SciPy 常量
SciPy 中的常量
由于 SciPy 更注重科学实现,因此它提供了许多内置的科学常量。
当您使用数据科学时,这些常量可能会有所帮助。
π 是一个科学常量的例子。
实例
打印 PI 的常量值:
from scipy import constantsprint(constants.pi)
结果:
3.141592653589793
常量单位
可以使用 dir() 函数查看常量模块下所有单位的列表。
实例
打印所有常量的列表:
from scipy import constantsprint(dir(constants))
单位类别
这些单位分为以下几类:
国际单位制词头:
国际单位制词头(英语:SI prefix)表示单位的倍数和分数,目前有 20 个词头,大多数是千的整数次幂。(例如:centi 返回 0.01)
实例
from scipy import constantsprint(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 constantsprint(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 constantsprint(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 constantsprint(constants.degree)print(constants.arcmin)print(constants.arcminute)print(constants.arcsec)print(constants.arcsecond)
时间单位:
返回秒 seconds (例如hour 返回 3600.0)
实例
from scipy import constantsprint(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 constantsprint(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 constantsprint(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 constantsprint(constants.hectare)print(constants.acre)
体积单位:
返回立方米 cubic meters ,立方米容量计量单位,1 立方米的容量相当于一个长、宽、高都等于 1 米的立方体的体积,与 1 公秉和 1 度水的容积相等,也与 1000000 立方厘米的体积相等。 (例如liter 返回 0.001)
实例
from scipy import constantsprint(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 constantsprint(constants.kmh)print(constants.mph)print(constants.mach)print(constants.speed_of_sound)print(constants.knot)
温度单位:
返回开尔文。 Kelvin (例如zero_Celsius 返回 273.15)
实例
from scipy import constantsprint(constants.zero_Celsius)print(constants.degree_Fahrenheit)
能量单位:
返回焦耳 joules ,焦耳(简称焦)是国际单位制中能量、功或热量的导出单位,符号为 J。(例如calorie 返回 4.184)
实例
from scipy import constantsprint(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 constantsprint(constants.hp)print(constants.horsepower)
力学单位:
返回牛顿 newton ,牛顿(符号为N,英语:Newton)是一种物理量纲,是力的公制单位。它是以建立经典力学(经典力学)的艾萨克·牛顿命名。(例如kilogram_force 返回 9.80665)
实例
from scipy import constantsprint(constants.dyn)print(constants.dyne)print(constants.lbf)print(constants.pound_force)print(constants.kgf)print(constants.kilogram_force)