본문 바로가기
파이썬/파이썬기본문법

파이썬 SciPy Constants - 단위 units

by flycoding 2024. 1. 30.
반응형

파이썬 SciPy에서 Constants

SciPy는 과학적 구현에 더 초점을 맞추면서 많은 내장된 과학 상수를 제공한다.

이러한 constatns는 Data Science를 사용할 때 유용할 수 있다.

PI는 과학 상수의 한 예이다.

PI의 상수 값을 인쇄한다:

from scipy import constants

print('constants.pi : ', constants.pi)

위의 코드를 실행하면 아래 그림과 같다.

파이썬 SciPy constants pi 활용 예제

 

파이썬 SciPy 단위들 - dir()

상수 모듈의 모든 단위 목록은 dir() 함수를 사용하여 확인할 수 있다.

모든 상수 나열:

from scipy import constants

print('dir(constants) : \n', dir(constants))

 

아래 내용은 SciPy 모듈에서 단위를 인쇄한 내용이다.

 ['Avogadro', 'Boltzmann', 'Btu', 'Btu_IT', 'Btu_th', 'ConstantWarning', 'G', 'Julian_year', 'N_A', 'Planck', 'R', 'Rydberg', 'Stefan_Boltzmann', 'Wien', '__all__', '__builtins__', '__cached__', '__doc__', '__file__', '__loader__', '__name__', '__package__', '__path__', '__spec__', '_obsolete_constants', 'absolute_import', 'acre', 'alpha', 'angstrom', 'arcmin', 'arcminute', 'arcsec', 'arcsecond', 'astronomical_unit', 'atm', 'atmosphere', 'atomic_mass', 'atto', 'au', 'bar', 'barrel', 'bbl', 'blob', 'c', 'calorie', 'calorie_IT', 'calorie_th', 'carat', 'centi', 'codata', 'constants', 'convert_temperature', 'day', 'deci', 'degree', 'degree_Fahrenheit', 'deka', 'division', 'dyn', 'dyne', 'e', 'eV', 'electron_mass', 'electron_volt', 'elementary_charge', 'epsilon_0', 'erg', 'exa', 'exbi', 'femto', 'fermi', 'find', 'fine_structure', 'fluid_ounce', 'fluid_ounce_US', 'fluid_ounce_imp', 'foot', 'g', 'gallon', 'gallon_US', 'gallon_imp', 'gas_constant', 'gibi', 'giga', 'golden', 'golden_ratio', 'grain', 'gram', 'gravitational_constant', 'h', 'hbar', 'hectare', 'hecto', 'horsepower', 'hour', 'hp', 'inch', 'k', 'kgf', 'kibi', 'kilo', 'kilogram_force', 'kmh', 'knot', 'lambda2nu', 'lb', 'lbf', 'light_year', 'liter', 'litre', 'long_ton', 'm_e', 'm_n', 'm_p', 'm_u', 'mach', 'mebi', 'mega', 'metric_ton', 'micro', 'micron', 'mil', 'mile', 'milli', 'minute', 'mmHg', 'mph', 'mu_0', 'nano', 'nautical_mile', 'neutron_mass', 'nu2lambda', 'ounce', 'oz', 'parsec', 'pebi', 'peta', 'physical_constants', 'pi', 'pico', 'point', 'pound', 'pound_force', 'precision', 'print_function', 'proton_mass', 'psi', 'pt', 'short_ton', 'sigma', 'slinch', 'slug', 'speed_of_light', 'speed_of_sound', 'stone', 'survey_foot', 'survey_mile', 'tebi', 'tera', 'test', 'ton_TNT', 'torr', 'troy_ounce', 'troy_pound', 'u', 'unit', 'value', 'week', 'yard', 'year', 'yobi', 'yotta', 'zebi', 'zepto', 'zero_Celsius', 'zetta']

 

파이썬 SciPy 단위 분류

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

 

파이썬 SciPy Metri Prefix

지정된 단위를 미터 단위로 반환한다(예: centi returns 0.01)

from scipy import constants

print('파이썬 SciPy Metri Prefix \n')
print(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)

위의 코드를 실행하면 아래 그림과 같다.

파이썬 SciPy  constants  meter  미터 단위 변환 constants 활용 예제

 

파이썬 SciPy Binary Prefix

지정된 단위를 바이트 단위로 반환(예: kibi return 1024)

from scipy import constants

print('파이썬 SciPy Binary Prefix \n')

print('constants.kibi : ',constants.kibi)
print('constants.mebi : ', constants.mebi)
print('constants.gebi : ', constants.gibi)
print('constants.tebi : ', constants.tebi)
print('constants.pebi : ', constants.pebi)
print('constants.eebi : ', constants.exbi)
print('constants.zebi : ', constants.zebi)
print('constants.yebi : ', constants.yobi)

위의 코드를 실행하면 아래 그림과 같다.

파이썬 SciPy  constants  binary 바이트 단위 변환 constants 활용 예제

 

파이썬 SciPy Mass

지정된 단위를 kg 단위로 반환한다(예: 그램 반환 0.001)

from scipy import constants

print('파이썬 SciPy Mass \n')

print('constants.gram : ', constants.gram)
print('constants.metric_ton : ', constants.metric_ton)
print('constants.grain : ', constants.grain)
print('constants.lb : ', constants.lb)
print('constants.pound : ', constants.pound)
print('constants.oz : ', constants.oz)
print('constants.ounce : ', constants.ounce)
print('constants.stone : ', constants.stone)
print('constants.long_ton : ', constants.long_ton)
print('constants.short_ton : ', constants.short_ton)
print('constants.troy_ounce : ', constants.troy_ounce)
print('constants.troy_pound : ', constants.troy_pound)
print('constants.carat : ', constants.carat)
print('constants.atomic_mass : ', constants.atomic_mass)
print('constants.m_u : ', constants.m_u)
print('constants.u : ', constants.u)

위의 코드를 실행하면 아래 그림과 같다.

파이썬 SciPy  constants  Mass kg 단위 변환 constants 활용 예제

 

파이썬 SciPy Angle(각도)

지정된 단위를 라디안 단위로 반환한다(예: 도수 반환 0.017453292519943295)

from scipy import constants

print('파이썬 SciPy Angle \n')

print('constants.degree : ', constants.degree)
print('constants.arcmin : ', constants.arcmin)
print('constants.arcminute : ', constants.arcminute)
print('constants.arcsec : ', constants.arcsec)
print('constants.arcsecond : ', constants.arcsecond)

위의 코드를 실행하면 아래 그림과 같다.

파이썬 SciPy  constants  각도 라디안(radian) 단위 변환 constants 활용 예제

 

파이썬 SciPy Time

지정된 단위를 몇  안에 반환한다(예: 시간 반환 3600.0)

from scipy import constants

print('파이썬 SciPy Time \n')

print('constants.minute : ', constants.minute)
print('constants.hour : ', constants.hour)
print('constants.day : ', constants.day)
print('constants.week : ', constants.week)
print('constants.year : ', constants.year)
print('constants.Julian_year : ', constants.Julian_year)

위의 코드를 실행하면 아래 그림과 같다.

파이썬 SciPy  constants  Time 초 second 단위 변환 constants 활용 예제

 

파이썬 SciPy length

지정된 단위를 미터 단위로 반환한다(예: 해리_마일 반환 1852.0)

from scipy import constants

print('파이썬 SciPy Length \n')

print('constants.inch : ', constants.inch)
print('constants.foot : ', constants.foot)
print('constants.yard : ', constants.yard)
print('constants.mile : ', constants.mile)
print('constants.mil : ', constants.mil)
print('constants.pt : ', constants.pt)
print('constants.point : ', constants.point)
print('constants.survey_foot : ', constants.survey_foot)
print('constants.survey_mile : ', constants.survey_mile)
print('constants.nautical_mile : ', constants.nautical_mile)
print('constants.fermi : ', constants.fermi)
print('constants.angstrom : ', constants.angstrom)
print('constants.micron : ', constants.micron)
print('constants.au : ', constants.au)
print('constants.astronomical_unit : ', constants.astronomical_unit)
print('constants.light_year : ', constants.light_year)
print('constants.parsec : ', constants.parsec)

위의 코드를 실행하면 아래 그림과 같다.

파이썬 SciPy  constants  length 미터 meter 단위 변환 constants 활용 예제

 

 

이번 글에서는 파이썬 SciPy의 단위에 대해서 살펴보았다.

각 단위 분류를 나누어서 단위를 실습하였다.

꼭 손으로 눈으로 머리로 익히며 실습하기를 바란다.

 

출처 : 이 글의 출처는 w3schools사이트를 참고하였으며 필자가 추가하여 정리한 글입니다.

반응형

댓글