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(OR) m_e

电子质量

11

proton_mass (OR) m_p

质子质量

12

neutron_mass(OR)m_n

中子质量

这些单位范围从yotta,zetta,exa,peta,tera ...... kilo,hector,... nano,pico,...到zepto。

单位

下表列出了SI单位。

序号 单位
1 milli 0.001
2 micro 1e-06
3 kilo 1000

其他重要常量

下表列出了SciPy中使用的其他重要常量。

Sr. No. Unit Value
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 牛顿
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'
]

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