Scipy常數


SciPy常數(constant)包提供了廣泛的常數,用於一般科學領域。

SciPy常數包

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_massm_n 中子品質

單位

下表列出了SI單位。

編號 單位
1 milli 0.001
2 micro 1e-06
3 kilo 1000

這些單位範圍從yottazettaexapetatera ...... kilohector... nanopico...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)