오도원입니다.

건강과 행복을 위하여

Development/Python

Python. periodictable 모듈로 분자량 계산하기

오도원공육사 2020. 5. 5. 14:17
반응형

1. periodictable 모듈 설치

파이썬에서는 원소주기율표를 제공하는 periodictable 모듈이 존재한다. 먼저 해당 모듈을 pip로 install한다.

>>> pip install periodictable

2. import periodictable

이름이 너무 길어서 alias로 pt로 쓰겠다.

>>> import periodictable as pt

 

3. 예시

periodictable은 "pt.원소이름"을 하면 해당 원소객체를 반환한다. 예를 들어, 수소를 사용하고 싶다면 pt.H를 하면 되고, 금 원소를 사용하고 싶다면 pt.Au를 하면 된다. 굉장히 쉽다.

 

1) 물(H20) 분자량 계산하기

import periodictable as pt

H = pt.H
O = pt.O
water_mass = H.mass * 2 + O.mass
print(f'물의 분자량은 {water_mass}/mol 입니다.')

2) 탄산수소나트륨(NaHCO3) 분자량 계산하기

import periodictable as pt

Na = pt.Na
H = pt.H
C = pt.C
O = pt.O
shc_mass = Na.mass + H.mass + C.mass + O.mass * 3
print(f'탄산수소나트륨의 분자량은 {shc_mass}/mol 입니다.')

 

반응형