SciPy 常量
SciPy常量包提供了大量的常量,这些常量在一般的科学领域中使用。
SciPy常量包
scipy.constants包 提供了各种常量。我们必须导入所需的常量并根据需要使用它们。让我们看看这些常量变量是如何导入和使用的。
首先,让我们通过考虑下面的例子来比较 “π “的值。
#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
可用的常量列表
下表简要描述了各种常数。
数学常数
Sr. No. | Constant | Description |
---|---|---|
1 | pi | pi |
2 | golden | Golden Ratio |
物理常数
下表列出了最常用的物理常数。
序号 | 常数和描述 |
---|---|
1 | c 真空中的光速 |
2 | speed_of_light 真空中的光速 |
3 | h 普朗克常数 |
4 | Planck 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 中子质量 |
单位
下表列出了国际单位的清单。
Sr. No. | Unit | Value |
---|---|---|
1 | milli | 0.001 |
2 | micro | 1e-06 |
3 | kilo | 1000 |
这些单位从yotta, zetta, exa, peta, tera ……kilo, hector, …nano, pico, … 到 zepto。
其他重要常数
下表列出了SciPy中使用的其他重要常量。
编号:Sr. No. | 单位 | 价值 |
---|---|---|
1 | 克 | 0.001公斤 |
2 | 原子质量 | 原子质量常数 |
3 | 度数 | 度,单位为弧度 |
4 | 分钟 | 一分钟,以秒为单位 |
5 | 日 | 以秒为单位的一天 |
6 | 英寸 | 以米为单位的一英寸 |
7 | 微米 | 一微米,以米为单位 |
8 | 光年 | 以米为单位的一光年 |
9 | atm | 标准大气压,单位:帕斯卡 |
10 | 英亩 | 一英亩,单位:平方米 |
11 | 升 | 一升,以立方米计 |
12 | 加仑 | 以立方米为单位的一加仑 |
13 | kmh | 每小时公里数,单位为米/秒 |
14 | 华氏度_华氏度 | 华氏一度,单位:开尔文 |
15 | eV | 一个电子伏特,单位是焦耳 |
16 | hp | 一匹马力,单位为瓦特 |
17 | 伏特 | 以牛顿为单位的一迪恩 |
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'
]
该方法返回键的列表,如果关键词不匹配则不返回。