python

作者: 麦牛2013 | 来源:发表于2018-04-15 22:18 被阅读41次

    print,,

    print("helo world"),

    Python中默认的编码格式是 ASCII 格式,在没修改编码格式时无法正确打印汉字,所以在读取中文时会报错。

    解决方法为只要在文件开头加入# -*- coding: UTF-8 -*-或者#coding=utf-8就行了。

    ptint("你好,世界")则需要以上声明。

    print('hello');print('runoob')连续打印两个字符串。

    if True:

    print("True")

    else:

    print("False")执行语句时必须严格的缩进。

    total=ittem_one+\

    item_two+\

    item_three将一行变量通过多行显示。

    git的方法

    $ git clone git://github.com/sympy/sympy.git。。

    beginner

    from sympy import Symbol,pprint。。def main():

    a=Symbol('a')

    b=Symbol('b')

    c=Symbol('c')

    e=Symbol(a*b*b+2*b*a*b)**c

    print('')

    pprint(e)

    print('')。。if __name__ == "__main__":

    main()。。

    """Basic example

    Demonstrates how to create symbols and print some algebra operations.

    """注释的方式,是三个双引号。

    importsympy

    fromsympyimportpprint,,放在一行时import sympy;from sympy import pprint用分号连接。

    def main():

    a = sympy.Symbol('a')

    b = sympy.Symbol('b')

    e = (a + 2*b)**5

    print("\nExpression : ")

    print()

    pprint(e)

    print("\n\nDifferentiating w.r.t. a:")

    print()

    pprint(e.diff(a))

    print("\n\nDifferentiating w.r.t. b:")

    print()

    pprint(e.diff(b))

    print("\n\nSecond derivative of the above result w.r.t. a:")

    print()

    pprint(e.diff(b).diff(a, 2))

    print("\n\nExpanding the above result:")

    print()

    pprint(e.expand().diff(b).diff(a, 2))

    print()定义函数,,if __name__ == "__main__":

    main()输出。。

    def main():

    a = sympy.Symbol('a')

    b = sympy.Symbol('b')

    e = (a + b)**5

    print("\nExpression:")

    pprint(e)

    print('\nExpansion of the above expression:')

    pprint(e.expand())

    print(),,定义main()的方法。expand()展开表达式。

    defmain():

    a=sympy.Symbol('a')

    b=sympy.Symbol('b')

    e=sympy.log((a+b)**5)

    print()

    pprint(e)

    print('\n')

    e=sympy.exp(e)

    pprint(e)

    print('\n')

    e=sympy.log(sympy.exp((a+b)**5))

    pprint(e)

    print,,,这个print不知道问什么什么都不加。sympy.exp和sympy.log的用法。

    from sympy import exp, log, Symbol, Rational, sin, limit, sqrt, oo导入函数的方法。。

    defsqrt3(x):

    returnx**Rational(1,3)

    defshow(computed,correct):

    print("computed:", computed,"correct:", correct)。。

    defmain():

    x=Symbol("x")

    show( limit(sqrt(x**2-5*x+6)-x, x, oo),-Rational(5)/2)

    show( limit(x*(sqrt(x**2+1)-x), x, oo), Rational(1)/2)

    show( limit(x-sqrt(x**3-1), x, oo), Rational(0) )

    show( limit(log(1+exp(x))/x, x,-oo), Rational(0) )

    show( limit(log(1+exp(x))/x, x, oo), Rational(1) )

    show( limit(sin(3*x)/x, x,0), Rational(3) )

    show( limit(sin(5*x)/sin(2*x), x,0), Rational(5)/2)

    show( limit(((x-1)/(x+1))**x, x, oo), exp(-2))。。

    x,y=symbols('x y')和Symbol定义的方式不同。。

    级数

    ef main():

    x = Symbol('x')

    e = 1/cos(x)

    print('')

    print("Series for sec(x):")

    print('')

    pprint(e.series(x, 0, 10))

    print("\n")

    e = 1/sin(x)

    print("Series for csc(x):")

    print('')

    pprint(e.series(x, 0, 4))

    print(''),,print()括号跟的字符串,或者\n的换行字符,使用的引号可以为单和双。

    多行注释和单行注释的方法。

    #!/usr/bin/env python

    """Series example

    Demonstrates series.

    """。。

    打印的漂亮

    def main():

    x = Symbol("x")

    y = Symbol("y")

    pprint( x**x )

    print('\n')  # separate with two blank likes

    pprint(x**2 + y + x)

    print('\n')

    pprint(sin(x)**x)

    print('\n')

    pprint( sin(x)**cos(x) )

    print('\n')

    pprint( sin(x)/(cos(x)**2 * x**x + (2*y)) )

    print('\n')

    pprint( sin(x**2 + exp(x)) )

    print('\n')

    pprint( sqrt(exp(x)) )

    print('\n')

    pprint( sqrt(sqrt(exp(x))) )

    print('\n')

    pprint( (1/cos(x)).series(x, 0, 10) )

    print('\n')。。

    精确度

    def main():

    x = Pow(2, 50, evaluate=False)

    y = Pow(10, -50, evaluate=False)

    # A large, unevaluated expression

    m = Mul(x, y, evaluate=False)

    # Evaluating the expression

    e = S(2)**50/S(10)**50

    print("%s == %s" % (m, e))。。evaluate=False设为False后将不化简。S(2)和S(10)尙不了解S()的用法。

    替换

    def main():

    x = sympy.Symbol('x')

    y = sympy.Symbol('y')

    e = 1/sympy.cos(x)

    print()

    pprint(e)

    print('\n')

    pprint(e.subs(sympy.cos(x), y))

    print('\n')

    pprint(e.subs(sympy.cos(x), y).subs(y, x**2))

    e = 1/sympy.log(x)

    e = e.subs(x, sympy.Float("2.71828"))

    print('\n')

    pprint(e)

    print('\n')

    pprint(e.evalf())

    print()。。。.subs为替换函数。将前者替换为后者。

    def main():

    x = sympy.Symbol('x')

    y = sympy.Symbol('y')

    e = 1/sympy.cos(x)

    print()

    pprint(e)

    print('\n')

    pprint(e.subs(sympy.cos(x), y))

    print('\n')

    pprint(e.subs(sympy.cos(x), y).subs(y, x**2))

    e = 1/sympy.log(x)

    e = e.subs(x, sympy.Float("2.71828"))

    print('\n')

    pprint(e)

    print('\n')

    pprint(e.evalf())

    print()。。。Float("2.71828")和e.evalf()涉及强制转化,,

    a = Rational(1,2)分数表示。x, y, z = symbols(' x y z')加空格。。Rational(2)**50/Rational(10)**50。。

    pi**2和pi.evalf()和(pi+exp(1)).evalf(),(pi+exp(1)).evalf()返回True。。

    together(apart((x+1)/(x-1), x), x)和together(apart(1/( (x+2)*(x+1) ), x), x),,together的用法。

    相关文章

      网友评论

        本文标题:python

        本文链接:https://www.haomeiwen.com/subject/svjutxtx.html