在网上发现一个英文版的Sympy教程, 内容不错. 现在翻译出来备忘.地址为
目录
SymPy介绍
SymPy是 Python 执行符号计算的一个包. 它是一种计算机代数系统computer algebra system (CAS), 既可以用作单独的应用也可以作为其它的应用中的包. 可用的在线版本参考 SymPy Live. 因为它是一个纯粹的 Python 库, 它也可以用于交互模式或者编程应用. SymPy 在科技类Python生态圈中已经成为一个普遍的符号计算包.
SymPy 包含大量的可用功能, 涵盖了基本符号代数, 微积分, 代数学, 离散数学, 量子物理等学科. SymPy 可将结果格式化输出为 LaTeX, MathML, 等样式. SymPy 可以在新的BSD协议下自由传播. 由 Ondřej Čertík and Aaron Meurer 领导的团队在2007年发布了 SymPy 的第一个版本. 当前的版本是1.9
SymPy 的应用领域包括 −
- 多项式Polynomials
- 微积分Calculus
- 离散数学Discrete maths
- 矩阵Matrices
- 几何Geometry
- 作图Plotting
- 物理Physics
- 统计Statistics
- 组合数学Combinatorics
安装SymPy
SymPy 有一个重要的依赖包,名称是 mpmath. 它是一个 Python 中可以任意精度进行实数和复数浮点数运算的包. 然而, Python 的 PIP 命令在安装 SymPy 时会自动把必要的依赖包都安装上,命令如下 −
pip install sympy
其它的 Python 发行版,例如 Anaconda, Enthought Canopy, 等可能已经包含了 SymPy. 作为验证, 你可以在命令提示符下输入命令 −
>>> import sympy >>> sympy.__version__ 于是s你可以得到当前的Sympy版本信息
'1.9'
SymPy 包的源代码在