scipy.constant包提供了广泛的常量, 在SciPy领域已广泛使用。我们可以导入所需的常数并根据需要使用各种物理, 数学常数和单位。
数学常数列表
scipy.constant提供以下数学常数列表。
先生
Constants
Description
1.
pi
pi
2.
golden
黄金比例
考虑下面的scipy.constant示例。在这里, 我们通过导入不同的模块来比较” pi”值。
#Import pi constant from the scipy
from scipy.constants import pi
#Import pi from math package
from math import pi
#Comparing these two pi value
print("sciPy - pi Value = %.18f"%scipy.constants.pi)
print("math - pi Value = %.18f"%math.pi)
输出
上面的代码将给出以下输出。正如我们可以看到的, 两个值相同。
sciPy - pi Value = 3.141592653589793116
math - pi Value = 3.141592653589793116
物理常数
scipy.constant包提供了物理常数的数量。最常用的物理常数如下:
先生
物理常数
Description
1.
c
真空中的光速
2.
speed_of_light
真空中的光速
3.
G
标准重力加速度
4.
G
牛顿引力常数
5.
E
Elementry charge
6.
R
摩尔气体常数
7.
Alpha
细结构常数
8.
N_A
阿瓦加德罗常数
9.
K
Boltzmann constant
10
Sigma
Stefan-Boltzmann常数σ
11.
m_e
电子质量
12.
m_p
Proton mass
13.
m_n
中子质量
14.
H
木板常数
15.
Plank constant
板常数h
其他重要常数
很难记住所有单位。下面列出了一些基本常数:
先生
Units
Value
1.
Mass
Gram
一克的千克。
Grain
一粒以千克为单位。
Pound
一磅的千克。
Ounce
千克的盎司。
automic_mass
原子质量常数(千克)。
2.
Time
Minute
一秒钟以秒为单位。
Hour
一小时以秒为单位。
Day
以秒为单位的一天。
Year
一年以秒为单位。
3.
Length
Inch
一英寸(米)。
Foot
一英尺(米)。
Yard
一码米。
Pt
以米为单位的一点。
Micron
一微米, 以米为单位。
4.
Pressure
Atm
帕斯卡的标准气氛。
Atmosphere
帕斯卡的标准气氛。
Bar
一帕斯卡。
Torr
一托(mmHg)帕斯卡。
5.
Area
Hectare
一公顷的平方米。
Acre
一英亩平方米。
6.
Speed
Kmh
每小时公里, 以米/秒为单位。
Mph
每小时英里数, 以每秒米为单位。
Mach
一场以米/秒为单位。
scipy.constant提供find()函数, 该函数返回包含给定字符串的physical_constant键的列表。
考虑以下示例:
from scipy.constants import find, physical_constants
find('boltzmann')
输出
['Boltzmann constant', 'Boltzmann constant in Hz/K', 'Boltzmann constant in eV/K', 'Boltzmann constant in inverse meters per kelvin', 'Stefan-Boltzmann constant']