SciPy 常量



SciPy 常量包提供了广泛的常量,这些常量用于一般的科学领域。

SciPy 常量包

scipy.constants 包提供了各种常量。我们需要导入所需的常量并根据需要使用它们。让我们看看这些常量变量是如何导入和使用的。

首先,让我们通过以下示例比较一下 '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 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) 一分等于多少秒
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

上述程序将生成以下输出。

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

此方法返回键列表,如果关键字不匹配则返回空。

广告