SciPy-定数
SciPy定数パッケージは、一般的な科学分野で使用される幅広い定数を提供します。
SciPy定数パッケージ
ザ・ scipy.constants packageさまざまな定数を提供します。必要な定数をインポートし、要件に従って使用する必要があります。これらの定数変数がどのようにインポートされ、使用されるかを見てみましょう。
まず、次の例を考慮して、「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 | 円周率 | 円周率 |
2 | ゴールデン | 黄金比 |
物理定数
次の表に、最も一般的に使用される物理定数を示します。
シニア番号 | 定数と説明 |
---|---|
1 | c 真空中の光速 |
2 | speed_of_light 真空中の光速 |
3 | h プランク定数 |
4 | Planck プランク定数h |
5 | G ニュートンの重力定数 |
6 | e 電気素量 |
7 | R モルガス定数 |
8 | Avogadro アボガドロ定数 |
9 | k ボルツマン定数 |
10 | electron_mass(OR) m_e 電子質量 |
11 | proton_mass (OR) m_p プロトン質量 |
12 | neutron_mass(OR)m_n 中性子質量 |
単位
次の表に、SI単位のリストを示します。
シニア番号 | 単位 | 値 |
---|---|---|
1 | ミリ | 0.001 |
2 | マイクロ | 1e-06 |
3 | キロ | 1000 |
これらの単位は、ヨタ、ゼタ、エクサ、ペタ、テラ……キロ、ヘクター、…ナノ、ピコ、…からゼプトまでの範囲です。
その他の重要な定数
次の表に、SciPyで使用されるその他の重要な定数を示します。
シニア番号 | 単位 | 値 |
---|---|---|
1 | グラム | 0.001 kg |
2 | 原子質量 | 原子量定数 |
3 | 程度 | ラジアンの度 |
4 | 分 | 秒単位で1分 |
5 | 日 | 秒単位の1日 |
6 | インチ | メートルで1インチ |
7 | ミクロン | メートル単位の1ミクロン |
8 | light_year | メートルで1光年 |
9 | atm | パスカルの標準気圧 |
10 | エーカー | 平方メートルで1エーカー |
11 | リットル | 立方メートルで1リットル |
12 | ガロン | 立方メートルで1ガロン |
13 | kmh | キロメートル/時(メートル/秒) |
14 | 華氏 | ケルビンの華氏1つ |
15 | eV | ジュール単位の1電子ボルト |
16 | hp | ワットで1馬力 |
17 | dyn | ニュートンの1つのダイン |
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'
]
このメソッドはキーのリストを返します。キーワードが一致しない場合は何も返しません。