开发手册 欢迎您!
软件开发者资料库

Python SciPy 常数(Constants)

SciPy依赖于Numpy,SciPy包含的功能:最优化、线性代数、积分、插值、拟合、特殊函数、快速傅里叶变换、信号处理、图像处理、常微分方程求解器等,SciPy是高端科学计算工具包,用于数学、科学、工程学等领域。本文主要介绍Python SciPy 常数(Constants)。

1、SciPy常数

由于SciPy更加专注于科学实现,因此它提供了许多内置的科学常数。

当您使用数据科学时,这些常量可能会有所帮助。

PI是科学常数的一个例子。

例如:

打印PI的常数值:

from scipy import constantsprint(constants.pi)

2、常量

使用dir()函数可以看到常量模块下所有单位的列表。

例如:

列出所有常量:

from scipy import constantsprint(dir(constants))

3、单位类别

单位位于以下类别中:

  • Metric
  • Binary
  • Mass
  • Angle
  • Time
  • Length
  • Pressure
  • Volume
  • Speed
  • Temperature
  • Energy
  • Power
  • Force

4、公制前缀:

meter返回指定的单位(例如centi返回0.01

例如:

from scipy import constantsprint(constants.yotta)    #1e+24print(constants.zetta)    #1e+21print(constants.exa)      #1e+18print(constants.peta)     #1000000000000000.0print(constants.tera)     #1000000000000.0print(constants.giga)     #1000000000.0print(constants.mega)     #1000000.0print(constants.kilo)     #1000.0print(constants.hecto)    #100.0print(constants.deka)     #10.0print(constants.deci)     #0.1print(constants.centi)    #0.01print(constants.milli)    #0.001print(constants.micro)    #1e-06print(constants.nano)     #1e-09print(constants.pico)     #1e-12print(constants.femto)    #1e-15print(constants.atto)     #1e-18print(constants.zepto)    #1e-21

5、二进制前缀:

bytes返回指定的单位(例如kibi返回1024

例如:

from scipy import constantsprint(constants.kibi)    #1024print(constants.mebi)    #1048576print(constants.gibi)    #1073741824print(constants.tebi)    #1099511627776print(constants.pebi)    #1125899906842624print(constants.exbi)    #1152921504606846976print(constants.zebi)    #1180591620717411303424print(constants.yobi)    #1208925819614629174706176

6、质量:

kg返回指定的单位(例如gram返回0.001

例如:

from scipy import constantsprint(constants.gram)        #0.001print(constants.metric_ton)  #1000.0print(constants.grain)       #6.479891e-05print(constants.lb)          #0.45359236999999997print(constants.pound)       #0.45359236999999997print(constants.oz)          #0.028349523124999998print(constants.ounce)       #0.028349523124999998print(constants.stone)       #6.3502931799999995print(constants.long_ton)    #1016.0469088print(constants.short_ton)   #907.1847399999999print(constants.troy_ounce)  #0.031103476799999998print(constants.troy_pound)  #0.37324172159999996print(constants.carat)       #0.0002print(constants.atomic_mass) #1.66053904e-27print(constants.m_u)         #1.66053904e-27print(constants.u)           #1.66053904e-27

7、角度(Angle):

弧度返回指定的单位(例如,degree返回0.017453292519943295

例如:

from scipy import constantsprint(constants.degree)     #0.017453292519943295print(constants.arcmin)     #0.0002908882086657216print(constants.arcminute)  #0.0002908882086657216print(constants.arcsec)     #4.84813681109536e-06print(constants.arcsecond)  #4.84813681109536e-06

8、时间(Time):

seconds中返回指定的单位(例如hour返回3600.0

例如:

from scipy import constantsprint(constants.minute)      #60.0print(constants.hour)        #3600.0print(constants.day)         #86400.0print(constants.week)        #604800.0print(constants.year)        #31536000.0print(constants.Julian_year) #31557600.0

9、长度

meters返回指定的单位(例如nautical_mile返回1852.0

例如:

from scipy import constantsprint(constants.inch)              #0.0254print(constants.foot)              #0.30479999999999996print(constants.yard)              #0.9143999999999999print(constants.mile)              #1609.3439999999998print(constants.mil)               #2.5399999999999997e-05print(constants.pt)                #0.00035277777777777776print(constants.point)             #0.00035277777777777776print(constants.survey_foot)       #0.3048006096012192print(constants.survey_mile)       #1609.3472186944373print(constants.nautical_mile)     #1852.0print(constants.fermi)             #1e-15print(constants.angstrom)          #1e-10print(constants.micron)            #1e-06print(constants.au)                #149597870691.0print(constants.astronomical_unit) #149597870691.0print(constants.light_year)        #9460730472580800.0print(constants.parsec)            #3.0856775813057292e+16

10、压强:

pascals返回指定的单位(例如psi返回6894.757293168361

例如:

from scipy import constantsprint(constants.atm)         #101325.0print(constants.atmosphere)  #101325.0print(constants.bar)         #100000.0print(constants.torr)        #133.32236842105263print(constants.mmHg)        #133.32236842105263print(constants.psi)         #6894.757293168361

11、面积:

返回以平方米(square meters)为单位的指定单位(例如,hectare返回10000.0

例如:

from scipy import constantsprint(constants.hectare) #10000.0print(constants.acre)    #4046.8564223999992

12、容积:

立方米(cubic meters)返回指定单位(例如,liter返回0.001

例如:

from scipy import constantsprint(constants.liter)            #0.001print(constants.litre)            #0.001print(constants.gallon)           #0.0037854117839999997print(constants.gallon_US)        #0.0037854117839999997print(constants.gallon_imp)       #0.00454609print(constants.fluid_ounce)      #2.9573529562499998e-05print(constants.fluid_ounce_US)   #2.9573529562499998e-05print(constants.fluid_ounce_imp)  #2.84130625e-05print(constants.barrel)           #0.15898729492799998print(constants.bbl)              #0.15898729492799998

13、速度:

返回以米/秒为单位的指定单位(例如speed_of_sound返回340.5

例如:

from scipy import constantsprint(constants.kmh)            #0.2777777777777778print(constants.mph)            #0.44703999999999994print(constants.mach)           #340.5print(constants.speed_of_sound) #340.5print(constants.knot)           #0.5144444444444445

14、温度:

开尔文(Kelvin)返回指定的单位(例如zero_Celsius返回273.15

例如:

from scipy import constantsprint(constants.zero_Celsius)      #273.15print(constants.degree_Fahrenheit) #0.5555555555555556

15、能量:

焦耳返回指定的单位(例如calorie返回4.184

例如:

from scipy import constantsprint(constants.eV)            #1.6021766208e-19print(constants.electron_volt) #1.6021766208e-19print(constants.calorie)       #4.184print(constants.calorie_th)    #4.184print(constants.calorie_IT)    #4.1868print(constants.erg)           #1e-07print(constants.Btu)           #1055.05585262print(constants.Btu_IT)        #1055.05585262print(constants.Btu_th)        #1054.3502644888888print(constants.ton_TNT)       #4184000000.0

16、功率:

返回以瓦特(watts)为单位的指定单位(例如,horsepower返回745.6998715822701

例如:

from scipy import constantsprint(constants.hp)         #745.6998715822701print(constants.horsepower) #745.6998715822701

17、力量:

newton返回指定单位(例如,kilogram_force返回9.80665

例如:

from scipy import constantsprint(constants.dyn)             #1e-05print(constants.dyne)            #1e-05print(constants.lbf)             #4.4482216152605print(constants.pound_force)     #4.4482216152605print(constants.kgf)             #9.80665print(constants.kilogram_force)  #9.80665
l>