本书《Python数学编程》的前三章与《Python编程——从入门到实践》和《Python编程快速上手》书中的内容大有重叠,运行的数学运算有诸如计算万有引力,绘制抛物线图,计算均值、中位数、众数、离散度等,较为简单,因此就不特地总结了。
总结的内容,就从这第四章开始吧。
Python 库名称:SymPy
基本函数与方法
1. Symbol("…")
作用 : 创建单个Symbol对象
属性: .name
Symbol 的name属性,是指代他所代表的实际符号的一个字符串
2. symbols("… , …")
作用: 通过连续赋值创建多个Symbol对象
3. factor()
作用:分解表达式 - - 寻找最大单位的乘积
4. expand()
作用:展开表达式 - - 展开为单项的乘积和
5. init_printing(order=“rev-lex”)
作用:反向输出 。
默认为项数由大到小排列输出,但是如果想要反其道而行之,那么就调用init_printing( ),并且令其中的关键字 order 取 “rev-lex”
6. subs( )
作用:Symbol对象的函数,内插字典,用来做替换
举例:expr_subs = expr.subs({x:1-y})
7. simplify()
作用:简化结果;它可以用来简化复杂的表达式
8. simpify()
作用:处理用户提供的任何有效表达式(字符串),转换为可执行数学运算的内容
举例:expr = sympify(expr)
上面将expr字符串转换为symbol对象,然后再次存入expr中。
-
- SympifyError :如果字符串不可转换,则出现此错误。
9. solve()
作用