SciPy 常量
SciPy 中的常量
由于 SciPy 更侧重于科学实现,因此它提供了许多内置的科学常量。
这些常量在数据科学工作中可能很有用。
PI 是一个科学常量的例子。
实例
打印 PI 的常量值:
from scipy import constants print(constants.pi)
常量单位
可以使用 dir()
函数来查看 constants 模块下的所有单位列表。
实例
列出所有常量:
from scipy import constants print(dir(constants))
单位的类别
单位位于在这些类别下:
- Metric(公制)
- Binary(二进制)
- Mass(质量)
- Angle(角度)
- Time(时间)
- Length(长度)
- Pressure(压力)
- Volume(体积)
- Speed(速度)
- Temperature(温度)
- Energy(能量)
- Power(功率)
- Force(力)
Metric (SI) 前缀
以米为单位返回指定的单位(例如,centi
返回 0.01
):
实例
from scipy import constants print(constants.yotta) #1e+24 print(constants.zetta) #1e+21 print(constants.exa) #1e+18 print(constants.peta) #1000000000000000.0 print(constants.tera) #1000000000000.0 print(constants.giga) #1000000000.0 print(constants.mega) #1000000.0 print(constants.kilo) #1000.0 print(constants.hecto) #100.0 print(constants.deka) #10.0 print(constants.deci) #0.1 print(constants.centi) #0.01 print(constants.milli) #0.001 print(constants.micro) #1e-06 print(constants.nano) #1e-09 print(constants.pico) #1e-12 print(constants.femto) #1e-15 print(constants.atto) #1e-18 print(constants.zepto) #1e-21
Binary 前缀
以字节为单位返回指定的单位(例如,kibi
返回 1024
):
实例
from scipy import constants print(constants.kibi) #1024 print(constants.mebi) #1048576 print(constants.gibi) #1073741824 print(constants.tebi) #1099511627776 print(constants.pebi) #1125899906842624 print(constants.exbi) #1152921504606846976 print(constants.zebi) #1180591620717411303424 print(constants.yobi) #1208925819614629174706176
质量
以公斤为单位返回指定的单位(例如,gram
返回 0.001
):
实例
from scipy import constants print(constants.gram) #0.001 print(constants.metric_ton) #1000.0 print(constants.grain) #6.479891e-05 print(constants.lb) #0.45359236999999997 print(constants.pound) #0.45359236999999997 print(constants.oz) #0.028349523124999998 print(constants.ounce) #0.028349523124999998 print(constants.stone) #6.3502931799999995 print(constants.long_ton) #1016.0469088 print(constants.short_ton) #907.1847399999999 print(constants.troy_ounce) #0.031103476799999998 print(constants.troy_pound) #0.37324172159999996 print(constants.carat) #0.0002 print(constants.atomic_mass) #1.66053904e-27 print(constants.m_u) #1.66053904e-27 print(constants.u) #1.66053904e-27
角度
以弧度为单位返回指定的单位(例如,degree
返回 0.017453292519943295
):
实例
from scipy import constants print(constants.degree) #0.017453292519943295 print(constants.arcmin) #0.0002908882086657216 print(constants.arcminute) #0.0002908882086657216 print(constants.arcsec) #4.84813681109536e-06 print(constants.arcsecond) #4.84813681109536e-06
时间
以秒为单位返回指定的单位(例如,hour
返回 3600.0
):
实例
from scipy import constants print(constants.minute) #60.0 print(constants.hour) #3600.0 print(constants.day) #86400.0 print(constants.week) #604800.0 print(constants.year) #31536000.0 print(constants.Julian_year) #31557600.0
长度
以米为单位返回指定的单位(例如,nautical_mile
返回 1852.0
):
实例
from scipy import constants print(constants.inch) #0.0254 print(constants.foot) #0.30479999999999996 print(constants.yard) #0.9143999999999999 print(constants.mile) #1609.3439999999998 print(constants.mil) #2.5399999999999997e-05 print(constants.pt) #0.00035277777777777776 print(constants.point) #0.00035277777777777776 print(constants.survey_foot) #0.3048006096012192 print(constants.survey_mile) #1609.3472186944373 print(constants.nautical_mile) #1852.0 print(constants.fermi) #1e-15 print(constants.angstrom) #1e-10 print(constants.micron) #1e-06 print(constants.au) #149597870691.0 print(constants.astronomical_unit) #149597870691.0 print(constants.light_year) #9460730472580800.0 print(constants.parsec) #3.0856775813057292e+16
压力
以帕斯卡为单位返回指定的单位(例如 psi
返回 6894.757293168361
):
实例
from scipy import constants print(constants.atm) #101325.0 print(constants.atmosphere) #101325.0 print(constants.bar) #100000.0 print(constants.torr) #133.32236842105263 print(constants.mmHg) #133.32236842105263 print(constants.psi) #6894.757293168361
面积
以平方米为单位返回指定的单位(例如 hectare
返回 10000.0
):
实例
from scipy import constants print(constants.hectare) #10000.0 print(constants.acre) #4046.8564223999992
体积
以立方米为单位返回指定的单位(例如 liter
返回 0.001):
实例
from scipy import constants print(constants.liter) #0.001 print(constants.litre) #0.001 print(constants.gallon) #0.0037854117839999997 print(constants.gallon_US) #0.0037854117839999997 print(constants.gallon_imp) #0.00454609 print(constants.fluid_ounce) #2.9573529562499998e-05 print(constants.fluid_ounce_US) #2.9573529562499998e-05 print(constants.fluid_ounce_imp) #2.84130625e-05 print(constants.barrel) #0.15898729492799998 print(constants.bbl) #0.15898729492799998
速度
以米每秒为单位返回指定的单位(例如 speed_of_sound
返回 340.5
):
实例
from scipy import constants print(constants.kmh) #0.2777777777777778 print(constants.mph) #0.44703999999999994 print(constants.mach) #340.5 print(constants.speed_of_sound) #340.5 print(constants.knot) #0.5144444444444445
温度
以开尔文为单位返回指定的单位(例如,zero_Celsius
返回 273.15
):
实例
from scipy import constants print(constants.zero_Celsius) #273.15 print(constants.degree_Fahrenheit) #0.5555555555555556
能量
以焦耳为单位返回指定的单位(例如 calorie
返回 4.184
):
实例
from scipy import constants print(constants.eV) #1.6021766208e-19 print(constants.electron_volt) #1.6021766208e-19 print(constants.calorie) #4.184 print(constants.calorie_th) #4.184 print(constants.calorie_IT) #4.1868 print(constants.erg) #1e-07 print(constants.Btu) #1055.05585262 print(constants.Btu_IT) #1055.05585262 print(constants.Btu_th) #1054.3502644888888 print(constants.ton_TNT) #4184000000.0
力量
以瓦为单位返回指定的单位(例如 horsepower
返回 745.6998715822701
):
实例
from scipy import constants print(constants.hp) #745.6998715822701 print(constants.horsepower) #745.6998715822701
力
以牛顿为单位返回指定的单位(例如 kg_force
返回 9.80665
):
实例
from scipy import constants print(constants.dyn) #1e-05 print(constants.dyne) #1e-05 print(constants.lbf) #4.4482216152605 print(constants.pound_force) #4.4482216152605 print(constants.kgf) #9.80665 print(constants.kilogram_force) #9.80665