以 python 作为计算机

标签: Linux 终端 Python

数值计算

没有一个图形界面的计算机软件能有 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 公式!

Jupyter lab