數值計算
沒有一個圖形界面的計算機軟件能有 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 公式!
