# Scipy Constants – Multiple Examples

In this Python tutorial, we will learn about the “Scipy Constants” where we will know about the different types of constants in Scipy. Additionally, cover the following topics.

• Scipy Constants Python
• Scipy Constants Units
• Scipy Constants list
• Scipy Constants C
• Scipy Constants epsilon 0
• Scipy Constants find
• Scipy Constants hbar
• Scipy Constants mu0
• Scipy Constants speed of light
• Scipy Constants Rydberg
• Scipy Constants Temperature

## Scipy Constants Python

The Scipy Constants is a Python sub-package that contains many different types of constants for scientific domains. These constants can be used according to our needs in Data Science, Deep Learning, and Machine Learning.

There are three types of constants in Scipy:

• Physical constants: The Physical constants are the speed of light in a vacuum (`c`), the magnetic constant (`mu_0`), etc.
• Mathematical constants: The Mathematical constants are Pi (`pi`), Golden ratio (`golden`), and (`golden_ratio`).
• Units: The Units are `Mass`, `Time`, `Angle`, etc.

Later in the below sub-sections, we will learn about each constant separately.

Here we will use the Jupyter Notebook for the demonstration of how to import and use the Scipy Constants.

Open Jupyter Notebook and type the below code in the cell to import the Scipy Constants.

``import scipy.constants as constant``

Let’s check the value of some of Scipy’s constants.

Check the value of the Mathematical Constant `Pi` using the below code.

``print(constant.pi)``

Check the value of the Physical Constant `speed of light` using the below code.

``print(constant.speed_of_light)``

Check the value of the Uni`gram` using the below code.

``print(constant.gram)``

Also, check: What is Scikit Learn in Python

## Scipy Constants Units

Here we will learn about the Scipy Units, there are 15 types of Units in Scipy and each type contains its constants.

The type of Units in Scipy is given below.

• Angle
• Mass
• SI prefixes
• Binary prefixes
• Time
• Length
• Pressure
• Volume
• Speed
• Area
• Temperature
• Energy
• Power
• Optics
• Force

### Angle

The Angle Units has constants like `degree`, `arcmin`, `arcminute`, `arcsec` and `arcsecond`. These constants have units value in radians.

Run the below code to see the value of all the constants in Angle.

``````print('The value of degree in radians :',const.degree)
print('The value of arc minute in radians :',const.arcmin)
print('The value of arc minute in radians :',const.arcminute)
print('The value of arc second in radians :',const.arcsec)
print('The value of arc second in radians :',const.arcsecond)``````

### Mass

The Mass Unit has constants like `gram`, `metric`, `grain`, etc. It returns the unit value in a kg. All the constant is shown below using the code.

Run the below code to see all the values of contacts in Mass.

``````print('The value of gram is equal to 10 to the power -3 in kg :',const.gram)
print('The value of gram is equal to 10 to the power 3 in kg :',const.metric_ton)
print('The value of one grain in kg :',const.grain)
print('The value of one pound in kg :',const.lb)
print('The value of one pound in kg :',const.pound)
print('The value of one ounce in kg :',const.oz)
print('The value of one ounce in kg :',const.ounce)
print('The value of one stone in kg :',const.stone)
print('The value of one slug in kg :',const.slug)
print('The value of one long ton in kg :',const.long_ton)
print('The value of one short ton in kg :',const.short_ton)
print('The value of one inch version of a slug in kg :',const.slinch)
print('The value of one inch version of a slug in kg :',const.blob)
print('The value of one troy ounce in kg :',const.troy_ounce)
print('The value of one troy pound in kg :',const.troy_pound)
print('The value of one carat in kg :',const.carat)
print('The value of one atomic mass constant in kg :',const.atomic_mass)
print('The value of one atomic mass constant in kg :',const.m_u)
print('The value of one atomic mass constant in kg :',const.u)``````

### SI Prefixes

The SI Prefixes Unit has constants like `Zetta`, `Yotta`, `Peta`, etc. It returns the unit value in a meter. All the constant is shown below using the code.

``````print('The value of yotta is equal to 10 to the power 24 :',const.yotta)
print('The value of zetta is equal to 10 to the power 21 :',const.zetta)
print('The value of exa is equal to 10 to the power 18 :',const.exa)
print('The value of peta is equal to 10 to the power 15 :',const.peta)
print('The value of tera is equal to 10 to the power 12 :',const.tera)
print('The value of giga is equal to 10 to the power 9 :',const.giga)
print('The value of mega is equal to 10 to the power 6 :',const.mega)
print('The value of kilo is equal to 10 to the power 3 :',const.kilo)
print('The value of hecto is equal to 10 to the power 2 :',const.hecto)
print('The value of deka is equal to 10 to the power 1 :',const.deka)
print('The value of deci is equal to 10 to the power -1 :',const.deci)
print('The value of centi is equal to 10 to the power -2 :',const.centi)
print('The value of milli is equal to 10 to the power -3 :',const.milli)
print('The value of micro is equal to 10 to the power -6 :',const.micro)
print('The value of nano is equal to 10 to the power -9 :',const.nano)
print('The value of pico is equal to 10 to the power -12 :',const.pico)
print('The value of femto is equal to 10 to the power -15 :',const.femto)
print('The value of atto is equal to 10 to the power -18 :',const.atto)
print('The value of zepto is equal to 10 to the power -21 :',const.zepto)
print('The value of yocto is equal to 10 to the power -24 :',const.yocto)``````

### Binary Prefixes

The Binary Prefixes Unit has constants like `gibi`, `pebi`, `mebi`, etc. It returns the unit value in bytes. All the constant is shown below using the code.

``````print('The value of kibi is equal to 2 to the power 10 :',const.kibi)
print('The value of kibi is equal to 2 to the power 20 :',const.mebi)
print('The value of kibi is equal to 2 to the power 30 :',const.gibi)
print('The value of kibi is equal to 2 to the power 40 :',const.tebi)
print('The value of kibi is equal to 2 to the power 50 :',const.pebi)
print('The value of kibi is equal to 2 to the power 60 :',const.exbi)
print('The value of kibi is equal to 2 to the power 70 :',const.zebi)
print('The value of kibi is equal to 2 to the power 80 :',const.yobi) ``````

### Time

The Time Unit has constants like a `minute`, `day`, `hour`, etc. It returns the unit value in seconds. All the constant is shown below using the code.

``````print('The value of one minute in seconds :',const.minute)
print('The value of one hour in seconds :',const.hour)
print('The value of one day in seconds :',const.day)
print('The value of one week in seconds :',const.week)
print('The value of one year in seconds :',const.year)
print('The value of one Julian_year in seconds :',const.Julian_year)``````

### Length

The Length Unit has constants like a `foot`, `mile`, `fermi`, etc. It returns the unit value in meters. All the constant is shown below using the code.

``````print('The value of one inch in meters :',const.inch)
print('The value of one foot in meters :',const.foot)
print('The value of one yard in meters :',const.yard)
print('The value of one mile in meters :',const.mile)
print('The value of one mil in meters :',const.mil)
print('The value of one pt in meters :',const.pt)
print('The value of one point in meters :',const.point)
print('The value of one survey foot in meters :',const.survey_foot)
print('The value of one survey mile in meters :',const.survey_mile)
print('The value of one nautical mile in meters :',const.nautical_mile)
print('The value of one fermi in meters :',const.fermi)
print('The value of one angstrom in meters :',const.angstrom)
print('The value of one micron in meters :',const.micron)
print('The value of one astronomical unit in meters :',const.au)
print('The value of one astronomical unit in meters :',const.astronomical_unit)
print('The value of one light year in meters :',const.light_year)
print('The value of one parsec in meters :',const.parsec)``````

### Pressure

The Pressure Unit has constants like `psi`, `atm`, `bar`, etc. It returns the unit value in pascals. All the constant is shown below using the code.

``````print('The value of standard atomsphere in pascals :',const.atm)
print('The value of standard atomsphere in pascals :',const.atmosphere)
print('The value of one bar in pascals :',const.bar)
print('The value of one torr in pascals :',const.torr)
print('The value of one torr in pascals :',const.mmHg)
print('The value of one psi in pascals :',const.psi) ``````

### Volume

The Volume Unit has constants like a `gallon`, `litre`, `barrel`, etc. It returns the unit value in cubic meters. All the constant is shown below using the code.

``````print('The value of one litre in cubic meters :',const.liter)
print('The value of one litre in cubic meters :',const.litre)
print('The value of one gallon (United States) in cubic meters :',const.gallon)
print('The value of one gallon (United States) in cubic meters :',const.gallon_US)
print('The value of one gallon (United Kingdom) in cubic meters :',const.gallon_imp)
print('The value of one fluid ounce (United States) in cubic meters :',const.fluid_ounce)
print('The value of one fluid ounce (United States) in cubic meters :',const.fluid_ounce_US)
print('The value of one fluid ounce (United Kindom) in cubic meters :',const.fluid_ounce_imp)
print('The value of one barrel in cubic meters :',const.barrel)
print('The value of one barrel in cubic meters :',const.bbl)``````

### Speed

The Speed Unit has constants like `mph`, `mach`, `knot`, etc. It returns the unit value in meters per second. All the constant is shown below using the code.

``````print('The value of kmh kilometers per hour in meters per second :',const.kmh)
print('The value of mph miles per hour in meters per second :',const.mph)
print('The value of one mach meters per second :',const.mach)
print('The value of one mach meters per second :',const.speed_of_sound)
print('The value of one knot meters per second :',const.knot)       ``````

### Area

The Area Unit has constants like hectare, acre. It returns the unit value in square meters. All the constant is shown below using the code.

``````print('The value of one hectare in square meters :',const.hectare)
print('The value of one acre in square meters :',const.acre)``````

### Temperature

The Temperature Unit has constants like zero_Celsius, degree_Fahrenheit. It returns the unit value in Kelvin. All the constant is shown below using the code.

``````print('The value of zero of celsius scale in Kelvin :',const.zero_Celsius)
print('The value of zero of fahrenheit scale in Kelvin :',const.degree_Fahrenheit)``````

### Energy

The Energy Unit has constants like eV, calories, etc. It returns the unit value in Joules. All the constant is shown below using the code.

``````print('The value of one electron volt in Joules :',const.eV)
print('The value of one electron volt in Joules :',const.electron_volt)
print('The value of one calorie (Thermochemical) in Joules :',const.calorie)
print('The value of one calorie (Thermochemical) in Joules :',const.calorie_th)
print('The value of one calorie (International steam table calorie)in Joules :',const.calorie_IT)
print('The value of one erg in Joules :',const.erg)
print('The value of one british thermal unit in Joules :',const.Btu)
print('The value of one british thermal unit (International steam table) in Joules :',const.Btu_IT)
print('The value of one british thermal unit (International steam table) in Joules :',const.Btu_th)
print('The value of one ton of TNT in Joules :',const.ton_TNT)``````

### Power

The Power Unit has constants like hp, horsepower. It returns the unit value in watts. All the constant is shown below using the code.

``````print('The value of one horsepower in watts :',const.hp)
print('The value of one horsepower in watts :',const.horsepower)``````

### Optics

The Optics Unit has constants `lambda2nu( )` that return the optical frequency, and `nu2lambda( )` that returns the wavelength.

### Force

The Force Unit has constants like `kgf`, `dyn`, etc. It returns the unit value in newton. All the constant is shown below using the code.

``````print('The value of one dyne in newtons :',const.dyn)
print('The value of one dyne in newtons :',const.dyne)
print('The value of one pound force in newtons :',const.lbf)
print('The value of one pound force in newtons :',const.pound_force)
print('The value of one kilogram force in newtons :',const.kgf)
print('The value of one kilogram force in newtons :',const.kilogram_force)``````

## Scipy Constants list

To view or list all the constants in Scipy, for that we are going to use the function `dir( )` , we pass the imported constants from Scipy to this function to view all the constants.

Here we are going to import the Scipy sub-package Constants using the below code.

``import scipy.constants as const``

Now pass the above-imported sub-package to a function `dir( )`.

``print(dir(const))``

Here in the above code function `dir( )` accept the sub-package name `const` and show all constants within that package which is shown in the below output.

## Scipy Constants C

In Scipy, the constants `c `represent the speed of light in a vacuum and it is a physical constant.

To import these constants follow the below steps:

``import scipy.constants as cons``

Check the value of the constant speed of light in a vacuum.

``print('The value of speed of light in vacuum :',cons.c)``

Here, we can access the constant using `cons.c`.

The value of the speed of light in a vacuum which represented by constant `c` is 299792458.0.

## Scipy Constants epsilon 0

In Scipy, the `epsilon 0` is an electric constant that exists within `scipy.constants`.

To import these constants follow the below steps:

``import scipy.constants as cons``

Check the value of the electric constant using the below code.

``````
print('The value of the electric constant :',cons.epsilon_0)``````

Here, we can access the constant using `cons.epsilon_0`.

## Scipy Constants find

To get the keys to physical constants in Scipy, the method `find( )` of `scipy.constants` are used.

The syntax is given below.

``scipy.constants.find(sub_str=None, disp=False)``

Where parameters are:

• sub_str: It is substring or the name of physical constants whose keys we want to search.
• dips: If it is set to `True` then found keys are returned, otherwise list all the keys without showing anything.

Let’s take an example of how to import and list the keys of physical constants using the below code.

``from scipy.constants import find, physical_constants``

Check the keys in physical constants containing a dictionary `'avogadro'`.

``find('avogadro')``

List the constant `'Avogadro constant'` using the below code.

``physical_constants['Avogadro constant']``

## Scipy Constants hbar

In Scipy, the constant `hbar` is a modified form of Planck’s constant that exists within `scipy.constants` whose value is equal to `h= h/2pi)`.

To import these constants follow the below steps:

``import scipy.constants as cons``

Check the value of Planck’s constant using the below code.

``print('The value of Plancs constant :',cons.hbar)``

## Scipy Constants mu0

In Scipy, the `mu_0` is the magnetic constant that exists within `scipy.constants`.

To import these constants follow the below steps:

``import scipy.constants as cons``

Check the value of the magnetic constant using the below code.

``print('The value of the magnetic constant :',cons.mu_0)``

Here, we can access the constant `cons.mu_0`.

## Scipy Constants speed of light

In Scipy, the constants `speed_of_ligh` represent the speed of light in a vacuum and it is a physical constant.

To import these constants follow the below steps:

``import scipy.constants as cons``

Check the value of the constant speed of light in a vacuum.

``print('The value of speed of light in vacuum :',cons.c)``

## Scipy Constants Rydberg

In Scipy, the constant `Rydberg` is Rydberg constant and it is a physical constant.

To import these constants follow the below steps:

``import scipy.constants as cons``

Check the value of the Rydberg constant.

``print('The value of Rydberg constant :',cons.Rydberg)``

## Scipy Constants Temperature

The Temperature Unit has constants like `zero_Celsius`, `degree_Fahrenheit`. It returns the unit value in Kelvin. All the constant is shown below using the code.

``````print('The value of zero of celsius scale in Kelvin :',const.zero_Celsius)
print('The value of zero of fahrenheit scale in Kelvin :',const.degree_Fahrenheit)``````

Look at the value of both constants in the above output.

Also, take a look at some more tutorials.

In this tutorial, we have learned about the “Scipy Constants” and covered the following topics.

• Scipy Constants Python
• Scipy Constants Units
• Scipy Constants list
• Scipy Constants C
• Scipy Constants epsilon 0
• Scipy Constants find
• Scipy Constants hbar
• Scipy Constants mu0
• Scipy Constants speed of light
• Scipy Constants Rydberg
• Scipy Constants Temperature