- SciPy 教程
- SciPy - 首頁
- SciPy - 簡介
- SciPy - 環境設定
- SciPy - 基本功能
- SciPy - 聚類
- SciPy 常量
- SciPy - FFTpack
- SciPy - 積分
- SciPy - 插值
- SciPy - 輸入和輸出
- SciPy - 線性代數 (Linalg)
- SciPy - N維影像處理 (Ndimage)
- SciPy - 最佳化
- SciPy - 統計
- SciPy - 稀疏圖 (CSGraph)
- SciPy - 空間
- SciPy - 正交距離迴歸 (ODR)
- SciPy - 特殊函式包
- SciPy 有用資源
- SciPy - 參考
- SciPy - 快速指南
- SciPy - 有用資源
- SciPy - 討論
SciPy 常量
SciPy 常量包提供了廣泛的常量,這些常量用於一般的科學領域。
SciPy 常量包
scipy.constants 包提供了各種常量。我們需要匯入所需的常量並根據需要使用它們。讓我們看看這些常量變數是如何匯入和使用的。
首先,讓我們透過以下示例比較一下 'pi' 值。
#Import pi constant from both the packages
from scipy.constants import pi
from math import pi
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) | 一分等於多少秒 |
| 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
上述程式將生成以下輸出。
[ 'alpha particle mass', 'alpha particle mass energy equivalent', 'alpha particle mass energy equivalent in MeV', 'alpha particle mass in u', 'electron to alpha particle mass ratio' ]
此方法返回鍵列表,如果關鍵字不匹配則返回空。
廣告