SciPy 常量
SciPy 中的常量
由于 SciPy 更注重科学实现,因此它提供了许多内置的科学常量。
当您使用数据科学时,这些常量可能会有所帮助。
π 是一个科学常量的例子。
实例
打印 PI 的常量值:
from scipy import constants
print(constants.pi)
结果:
3.141592653589793
常量单位
可以使用 dir()
函数查看常量模块下所有单位的列表。
实例
打印所有常量的列表:
from scipy import constants
print(dir(constants))
单位类别
这些单位分为以下几类:
国际单位制词头:
国际单位制词头(英语:SI prefix)表示单位的倍数和分数,目前有 20 个词头,大多数是千的整数次幂。(例如:centi
返回 0.01
)
实例
from scipy import constants
print(constants.yotta)
print(constants.zetta)
print(constants.exa)
print(constants.peta)
print(constants.tera)
print(constants.giga)
print(constants.mega)
print(constants.kilo)
print(constants.hecto)
print(constants.deka)
print(constants.deci)
print(constants.centi)
print(constants.milli)
print(constants.micro)
print(constants.nano)
print(constants.pico)
print(constants.femto)
print(constants.atto)
print(constants.zepto)
二进制前缀:
返回字节单位 bytes (例如kibi
返回 1024
)
实例
from scipy import constants
print(constants.kibi)
print(constants.mebi)
print(constants.gibi)
print(constants.tebi)
print(constants.pebi)
print(constants.exbi)
print(constants.zebi)
print(constants.yobi)
质量单位:
返回千克单位 kg (例如gram
返回 0.001
)
实例
from scipy import constants
print(constants.gram)
print(constants.metric_ton)
print(constants.grain)
print(constants.lb)
print(constants.pound)
print(constants.oz)
print(constants.ounce)
print(constants.stone)
print(constants.long_ton)
print(constants.short_ton)
print(constants.troy_ounce)
print(constants.troy_pound)
print(constants.carat)
print(constants.atomic_mass)
print(constants.m_u)
print(constants.u)
角度换算:
返回弧度 radians (例如degree
返回 0.017453292519943295
)
实例
from scipy import constants
print(constants.degree)
print(constants.arcmin)
print(constants.arcminute)
print(constants.arcsec)
print(constants.arcsecond)
时间单位:
返回秒 seconds (例如hour
返回 3600.0
)
实例
from scipy import constants
print(constants.minute)
print(constants.hour)
print(constants.day)
print(constants.week)
print(constants.year)
print(constants.Julian_year)
长度单位:
返回单位米 meters (例如nautical_mile
返回 1852.0
)
实例
from scipy import constants
print(constants.inch)
print(constants.foot)
print(constants.yard)
print(constants.mile)
print(constants.mil)
print(constants.pt)
print(constants.point)
print(constants.survey_foot)
print(constants.survey_mile)
print(constants.nautical_mile)
print(constants.fermi)
print(constants.angstrom)
print(constants.micron)
print(constants.au)
print(constants.astronomical_unit)
print(constants.light_year)
print(constants.parsec)
长度单位:
返回帕斯卡 pascals ,压力的 SI 制单位。(例如psi
返回 6894.757293168361
)
实例
from scipy import constants
print(constants.atm)
print(constants.atmosphere)
print(constants.bar)
print(constants.torr)
print(constants.mmHg)
print(constants.psi)
面积单位:
返回平方米 square meters,平方米是面积的公制单位,其定义是:在一平面上,边长为一米的正方形之面积。(例如hectare
返回 10000.0
)
实例
from scipy import constants
print(constants.hectare)
print(constants.acre)
体积单位:
返回立方米 cubic meters ,立方米容量计量单位,1 立方米的容量相当于一个长、宽、高都等于 1 米的立方体的体积,与 1 公秉和 1 度水的容积相等,也与 1000000 立方厘米的体积相等。 (例如liter
返回 0.001
)
实例
from scipy import constants
print(constants.liter)
print(constants.litre)
print(constants.gallon)
print(constants.gallon_US)
print(constants.gallon_imp)
print(constants.fluid_ounce)
print(constants.fluid_ounce_US)
print(constants.fluid_ounce_imp)
print(constants.barrel)
print(constants.bbl)
速度单位:
返回米/秒 meters per second (例如speed_of_sound
返回 340.5
)
实例
from scipy import constants
print(constants.kmh)
print(constants.mph)
print(constants.mach)
print(constants.speed_of_sound)
print(constants.knot)
温度单位:
返回开尔文。 Kelvin (例如zero_Celsius
返回 273.15
)
实例
from scipy import constants
print(constants.zero_Celsius)
print(constants.degree_Fahrenheit)
能量单位:
返回焦耳 joules ,焦耳(简称焦)是国际单位制中能量、功或热量的导出单位,符号为 J。(例如calorie
返回 4.184
)
实例
from scipy import constants
print(constants.eV)
print(constants.electron_volt)
print(constants.calorie)
print(constants.calorie_th)
print(constants.calorie_IT)
print(constants.erg)
print(constants.Btu)
print(constants.Btu_IT)
print(constants.Btu_th)
print(constants.ton_TNT)
功率单位:
返回瓦特 watts ,瓦特(符号:W)是国际单位制的功率单位。1瓦特的定义是1焦耳/秒(1 J/s),即每秒钟转换,使用或耗散的(以安培为量度的)能量的速率。 (例如horsepower
返回 745.6998715822701
)
实例
from scipy import constants
print(constants.hp)
print(constants.horsepower)
力学单位:
返回牛顿 newton ,牛顿(符号为N,英语:Newton)是一种物理量纲,是力的公制单位。它是以建立经典力学(经典力学)的艾萨克·牛顿命名。(例如kilogram_force
返回 9.80665
)
实例
from scipy import constants
print(constants.dyn)
print(constants.dyne)
print(constants.lbf)
print(constants.pound_force)
print(constants.kgf)
print(constants.kilogram_force)