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'
]

此方法返回键列表,如果关键字不匹配,则不返回任何内容。