Scipy常量
Scipy常量详细操作教程
SciPy常量(constant)包提供了广泛的常量,用于一般科学领域。
SciPy常量包
scipy.constants包提供了各种常量。必须导入所需的常量并根据需要来使用它们。下面看看这些常量变量是如何导入和使用的。
首先,通过下面的例子来比较'pi'值。
# Filename : example.py
# Copyright : 2020 By Lidihuo
# Author by : www.lidihuo.com
# Date : 2020-08-27
#import pi constant from both the packages
import scipy
import math
print("sciPy - pi = %.16f"%scipy.constants.pi)
print("math - pi = %.16f"%math.pi)
执行上面示例代码,得到以下结果 -
# Filename : example.py
# Copyright : 2020 By Lidihuo
# Author by : www.lidihuo.com
# Date : 2020-08-27
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()方法获取指定键的简单方法。 看看下面的例子。
# Filename : example.py
# Copyright : 2020 By Lidihuo
# Author by : www.lidihuo.com
# Date : 2020-08-27
import scipy.constants
res = scipy.constants.physical_constants["alpha particle mass"]
print (res)
执行上面示例代码,得到以下结果 -
# Filename : example.py
# Copyright : 2020 By Lidihuo
# Author by : www.lidihuo.com
# Date : 2020-08-27
(6.64465723e-27, 'kg', 8.2e-35)