scipy–常数
Scipy 代表 Scientific Python,在任何科学/数学计算中,我们经常需要通用常数来执行任务,一个著名的例子是计算圆的面积= ' PI * r * r ’,其中 PI = 3.14……或者更复杂的例子,如找到力引力= G * M * M‖(距离) 2 其中 G =引力常数。在所有这些情况下,如果我们有参考资料来查找这些常数并轻松地将它们合并到我们的计算中,将会非常方便。
Scipy-Constants 是 Scipy 库中的一个子模块,它为我们完成了这项工作。它包含了通用数学常数、物理常数和单位的详尽列表。只需 1 行代码就可以查到。
访问常数
只需在“ scipy.constants.XXXX ”格式中键入常数的名称来代替 XXXX,即可访问其值。下面列出了一些使用 scipy.constant 模块的最重要的常量。这个列表并不是详尽的,但是它给出了一个如何访问常量的好主意。
蟒蛇 3
# import module
import scipy
# Just type the name of the constant in
# scipy.constant.XXXX format to access its value.
print("sciPy - pi:", scipy.constants.pi)
print("Golden ratio:", scipy.constants.golden_ratio)
print("Speed of light in vaccum:", scipy.constants.c)
print("Gravitational Constant:", scipy.constants.G)
print("Molar Gas Constant:", scipy.constants.R)
print("Boltzman Constant:", scipy.constants.k)
print("Proton mass Constant:", scipy.constants.proton_mass)
输出:
寻找常数
我们可以使用一个内置的方法来找到与我们的用例相关的常数。常量使用字典数据结构存储,我们可以使用 scipy。常量. find() API 从字典中找到所有相关常量,并相应地使用它们。
下面的代码演示了如何使用 scipy。常量. find() API。下面的代码打印了所有包含‘电子’的常量,我们可以过滤掉需要的那个。
蟒蛇 3
import scipy
# find method looks up in the dictorary and
# finds out all the constants containing
# 'electron' word in it and returns a list
# of constants.
res = scipy.constants.find("electron")
print(res, end='\n')
输出:
不仅仅是常数的大小,我们还可以使用格式访问存储在 scipy.constants 模块中的与任何物理常数的大小相关的不确定性的单位和程度
physical_constants[name] =(值、单位、不确定性)。
蟒蛇 3
import scipy
# This returns a tuple (value, unit, uncertainty)
# associated with the physical constant
print(scipy.constants.physical_constants['alpha particle mass'])
输出:
(6.6446573357e-27, 'kg', 2e-36)
示例:
蟒蛇 3
import scipy
# Area of a circle using
# scipy.constants.pi
def Area_of_Circle(r):
return scipy.constants.pi * r * r
# Calculates the gravational for
def force_gravity(M, m, dist):
return (scipy.constants.G*M*m) / (dist**2)
print(f'Area of Circle: {Area_of_Circle(5)}')
print(f'Gravitational force: {force_gravity(10,5,1)}')
输出:
除了上面的变量,scipy.constants 还包含更多的物理常量,下面是 scipy.constants 模块中所有可用方法的列表,并附有说明。
以下是 SciPy 模块中最常用的常量:
以下是 SciPy 模块中可用的单位常数:
- 质量:
- 时间:
- 长度:
- 压力:
- 面积:
- 速度: