SciPy - 常量
SciPy 常量包提供了广泛的常量,可用于一般科学领域。
SciPy 常量包
scipy.constants 包提供了各种常量。我们必须导入所需的常量并根据要求使用它们。让我们看看如何导入和使用这些常量变量。
首先,让我们通过以下示例比较"pi"值。
#从两个包导入 pi 常量 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 | Golden Ratio |
物理常数
下表列出了最常用的物理常数。
序号 | 常数 &描述 |
---|---|
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 | milli | 0.001 |
2 | micro | 1e-06 |
3 | kilo | 1000 |
这些单位范围从尧、泽、艾、拍、太……千、赫……纳、皮……到泽普托。
其他重要常量
下表列出了 SciPy 中使用的其他重要常量。
Sr.编号 | 单位 | 值 |
---|---|---|
1 | gram | 0.001 千克 |
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 | 1 达因(牛顿) |
18 | lambda2nu | 将波长转换为光频率 |
记住所有这些有点难。获取哪个键对应哪个函数的简单方法是使用 scipy.constants.find() 方法。让我们考虑以下示例。
import scipy.constants res = scipy.constants.physical_constants["alphaarticle 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' ]
此方法返回键列表,如果关键字不匹配,则不返回任何内容。