SciPy常數(constant
)包提供了廣泛的常數,用於一般科學領域。
scipy.constants
包提供了各種常數。必須匯入所需的常數並根據需要來使用它們。下面看看這些常數變數是如何匯入和使用的。
首先,通過下面的例子來比較'pi'
值。
#Import pi constant from both the packages
import scipy
import math
print("sciPy - pi = %.16f"%scipy.constants.pi)
print("math - pi = %.16f"%math.pi)
執行上面範例程式碼,得到以下結果 -
sciPy - pi = 3.1415926535897931
math - pi = 3.1415926535897931
下表簡要介紹了各種常數(常數)。
數學常數
編號 | 常數 | 描述 |
---|---|---|
1 | pi |
PI值 |
2 | golden |
黃金比例 |
物理常數
下表列出了最常用的物理常數。
編號 | 常數 | 描述 |
---|---|---|
1 | c |
真空中的光速 |
2 | speed_of_light |
真空中的光速 |
3 | h |
普朗克常數 |
4 | Planck |
普朗克常數h |
5 | G |
牛頓的引力常數 |
6 | e |
基本電荷 |
7 | R |
摩爾氣體常數 |
8 | Avogadro |
阿伏加德羅常數 |
9 | k |
波爾茲曼常數 |
10 | electron_mass 或者 m_e |
電子品質 |
11 | proton_mass 或者m_p |
質子品質 |
12 | neutron_mass 或m_n |
中子品質 |
單位
下表列出了SI單位。
編號 | 單位 | 值 |
---|---|---|
1 | milli |
0.001 |
2 | micro |
1e-06 |
3 | kilo |
1000 |
這些單位範圍從yotta
,zetta
,exa
,peta
,tera ...... kilo
,hector
,... nano
,pico
,...
到zepto
。
其他重要常數
下表列出了SciPy中使用的其他重要常數。
編號 | 單位 | 值 |
---|---|---|
1 | gram |
0.001 kg |
2 | atomic_mass |
原子品質常數 |
3 | degree |
弧度 |
4 | minute |
一分鐘秒數(60) |
5 | day |
一天的秒數 |
6 | inch |
一米的英寸數 |
7 | micron |
一米的微米數 |
8 | light_year |
一光年的米數 |
9 | atm |
帕斯卡標準大氣壓 |
10 | acre |
一平方米的英畝數 |
11 | liter |
一立方米的升數 |
12 | gallon |
一立方米的加侖數 |
13 | kmh |
公里每小時,以米/秒為單位 |
14 | degree_fahrenheit |
一凱爾文的華氏數 |
15 | eV |
一焦耳的電子伏特數 |
16 | hp |
一瓦特的馬力數 |
17 | dyn |
一牛頓的達因數 |
18 | lambda2nu |
將波長轉換為光頻率 |
要記住所有這些都有點困難。可使用scipy.constants.find()
方法獲取指定鍵的簡單方法。 看看下面的例子。
import scipy.constants
res = scipy.constants.physical_constants["alpha particle mass"]
print (res)
執行上面範例程式碼,得到以下結果 -
(6.64465723e-27, 'kg', 8.2e-35)