Scipy Constants
The SciPy constants module provides many built-in mathematical constants.
Pi is a mathematical constant, defined as the ratio of a circle's circumference to its diameter, with an approximate value of 3.14159, commonly represented by the symbol !(https://static.jyshare.com/images/mix/9be4ba0bb8df3af72e90a0535fabcc17431e540a.svg).
The following example outputs pi:
## Example
from scipy import constants
print(constants.pi)
Executing the above code yields the following output:
3.141592653589793
The following example outputs the golden ratio:
## Example
from scipy import constants
print(constants.golden)
Executing the above code yields the following output:
1.618033988749895
We can use the dir() function to see which constants are included in the **constants** module:
## Example
from scipy import constants
print(dir(constants))
Executing the above code yields the following output:
['Avogadro', 'Boltzmann', 'Btu', ...]
* * *
## Unit Types
The constants module contains the following types of units:
### SI Prefixes
SI prefixes represent multiples and fractions of units. There are currently 20 prefixes, most of which are integer powers of a thousand. (centi returns 0.01):
`yotta`
`zetta`
`exa`
`peta`
`tera`
`giga`
`mega`
`kilo`
`hecto`
`deka`
`deci`
`centi`
`milli`
`micro`
`nano`
`pico`
`femto`
`atto`
`zepto`
## Example
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 Prefixes
Returns units in bytes (kibi returns 1024).
`kibi`
`mebi`
`gibi`
`tebi`
`pebi`
`exbi`
`zebi`
`yobi`
## Example
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
### Mass Units
Returns the value in kilograms **kg**. (gram returns 0.001).
## Example
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
### Angle Units
Returns radians (degree returns 0.017453292519943295).
## Example
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
### Time Units
Returns seconds (hour returns 3600.0).
## Example
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
### Length Units
Returns meters (nautical_mile returns 1852.0).
## Example
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
### Pressure Units
Returns Pascals, the SI unit of pressure. (psi returns 6894.757293168361).
## Example
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
### Area Units
Returns square meters, the metric unit of area, defined as **the area of a square with sides of length one meter on a plane**. (hectare returns 10000.0).
## Example
from scipy import constants
print(constants.hectare)#10000.0
print(constants.acre)#4046.8564223999992
### Volume Units
Returns cubic meters, a unit of volume measurement. 1 cubic meter is equivalent to the volume of a cube with length, width, and height all equal to 1 meter, which is also equal to the volume of 1 kiloliter and 1 cubic meter of water, and also equal to the volume of 1,000,000 cubic centimeters. (liter returns 0.001).
## Example
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 Units
Returns meters per second. (speed_of_sound returns 340.5).
## Example
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
### Temperature Units
Returns Kelvin. (zero_Celsius returns 273.15).
## Example
from scipy import constants
print(constants.zero_Celsius)#273.15
print(constants.degree_Fahrenheit)#0.5555555555555556
### Energy Units
Returns Joules. The Joule (abbreviated as J) is the derived unit of energy, work, or heat in the International System of Units. (calorie returns 4.184).
## Example
from scipy import constants
print(constants.zero_Celsius)#273.15
print(constants.degree_Fahrenheit)#0.5555555555555556
### Power Units
Returns Watts. The Watt (symbol: W) is the unit of power in the International System of Units. 1 Watt is defined as 1 Joule per second (1 J/s), i.e., the rate of energy transfer, use, or dissipation (measured in Amperes) per second. (horsepower returns 745.6998715822701).
## Example
from scipy import constants
print(constants.hp)#745.6998715822701
print(constants.horsepower)#745.6998715822701
### Force Units
Returns Newtons. The Newton (symbol: N, English: Newton) is a physical dimension and the metric unit of force. It is named after Isaac Newton, who established classical mechanics. (kilogram_force returns 9.80665).
## Example
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
YouTip