SymPy

SymPy是一个符号计算的Python库。它的目标是成为一个全功能的计算机代数系统，同时保持代码简洁、易于理解和扩展。它完全由Python语言写成，不依赖于外部库。

SymPy支持符号计算、高精度计算、模式匹配、绘图、解方程、微积分、组合数学、离散数学、几何学、概率与统计、物理学等方面的功能。

SymPy在新BSD许可证下开源。

用例
求的积分：
>>> from sympy import init_printing, integrate, log, sqrt, symbols
>>> init_printing()
>>> x = symbols('x')
>>> g = sqrt(x + log(x))
>>> f = (x ** 2 + 2 * x + 1 + (3 * x + 1) * g) / (x * g * (x + g))
>>> f
 2           ____________              
x  + 2⋅x + ╲╱ x + log(x) ⋅(3⋅x + 1) + 1
───────────────────────────────────────
   ⎛      ____________⎞   ____________ 
 x⋅⎝x + ╲╱ x + log(x) ⎠⋅╲╱ x + log(x)  
>>> integrate(f, x)
    ____________        ⎛      ____________⎞
2⋅╲╱ x + log(x)  + 2⋅log⎝x + ╲╱ x + log(x) ⎠

参考资料

外部链接
 SymPy Live, 可以在这里在线使用SymPy
SymPy Gamma, SymPy版的Wolfram Alpha
SymPy on GitHub, SymPy的GitHub页面

Category:带有Python代码示例的条目
Category:Linux计算机代数系统软件
Category:MacOS计算机代数系统软件
Category:Windows计算机代数系统软件
Category:自由计算机代数系统
Category:自由數學軟件
Category:用Python編程的自由軟體
Category:Python科学库