SciPy 教程

original icon
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.knowledgedict.com/tutorial/scipy-constants.html

Scipy常量


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

SciPy 常量包

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

首先,通过下面的例子来比较'pi'值。

#Import pi constant from both the packages

import scipy
import math

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_massm_n 中子质量

单位

下表列出了 SI 单位。

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

这些单位范围从yottazettaexapetatera ...... kilohector... nanopico...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()方法获取指定键的简单方法。看看下面的例子。

import scipy.constants
res = scipy.constants.physical_constants["alpha particle mass"]
print (res)

执行上面示例代码,得到以下结果 -

(6.64465723e-27, 'kg', 8.2e-35)

SciPy,发音为Sigh Pi,是一个科学的 python 开源代码,在 BSD 许可下分发的库,用于执行数学,科学和工程计算。 ...
SciPy 是一个开放源码的 BSD 许可的数学,科学和工程库。SciPy 库依赖于 NumPy,它提供了便捷且快速的N维数组操作。构建 S ...
scipy.spatial包可以通过利用 Qhull 库来计算一组点的三角剖分,Voronoi 图和凸壳。此外,它包含用于最近邻点查询的 K ...
默认情况下,所有的 NumPy 函数都可以通过 SciPy 命名空间获得。当导入 SciPy 时,不需要显式导入 NumPy 函数。NumP ...
所有的统计函数都位于子包scipy.stats中,并且可以使用info(stats)函数获得这些函数的完整列表。随机变量列表也可以从stat ...