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_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 |
一分钟秒数(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)