数值计算
没有一个图形界面的计算机软件能有 python 这么功能强大的。要用 python 作为计算机,最简单的方法就是在终端输入 python3 指令,以下是一些计算的例子。
>>> 32**2
1024
>>> _**(1/10)
2.0
>>> x = 1
>>> for i in range(2, 5+1):
... x *= i
...
>>> x
120
这些功能已经很强大了,但是还有更厉害的。
代数计算
你并不是只能用 python 做数值计算的,你还能用它来做代数计算。输入以下指令进去 python console。
python3 -i -c "from sympy import *"
现在你就能定义代数进行计算。
>>> x = Symbol('x')
>>> sin(x)**2+cos(x)**2
sin(x)**2 + cos(x)**2
>>> (sin(x)**2+cos(x)**2).simplify()
1
科学常数
scipy 包含了很多常见的常数,覆盖了广泛的学术范畴。我通常会用以下指令来导入它们。
import scipy.constants as c
用 c. 来使用常数, 你可以在这里找到可用常数清单.
>>> c.c*(c.mu_0*c.epsilon_0)**(1/2)
1.0000000000005969
自动化
其实你不需要每一次都手动导入模组和定义代数,你可以创建 import.py。
from sympy import *
from scipy import constants as c
x, y, z = symbols('x y z')
alpha, beta, gamma = symbols('\\alpha \\beta \\gamma')
然后跑以下指令。
python3 -i import.py
或者更好的是新增一个快捷键或自定义指令来启动计算机。
Jupyter lab
你甚至可以在 jupyter lab 看到 LaTeX 公式!
