본문 바로가기
9. 모듈(module)

파이썬 모듈이란 무엇인가

by 만다린망고 2021. 3. 12.
반응형

모듈은 변수와 함수의 모음입니다. 변수와 함수를 하나의 파일 안에 모아놓은 것입니다. 

수학 모듈을 예로 들어보겠습니다. 먼저 모듈을 불러옵시다. 모듈 안에 있는 함수를 사용하려면 모듈을 import 해야합니다. 

 

>>> import math
>>> type(math)
<class 'module'>

 

모듈 안에 있는 모든 변수와 함수를 출력하는 방법은 dir(모듈이름)을 입력하는 것입니다. 

 

>>> dir(math)
['__doc__', '__loader__', '__name__', '__package__',
'__spec__', 'acos', 'acosh', 'asin', 'asinh', 'atan', 
'atan2', 'atanh', 'ceil', 'comb', 'copysign', 'cos', 'cosh', 
'degrees', 'dist', 'e', 'erf', 'erfc', 'exp', 'expm1', 'fabs',
'factorial', 'floor', 'fmod', 'frexp', 'fsum', 'gamma', 'gcd',
'hypot', 'inf', 'isclose', 'isfinite', 'isinf', 'isnan', 'isqrt',
'ldexp', 'lgamma', 'log', 'log10', 'log1p', 'log2', 'modf', 'nan',
'perm', 'pi', 'pow', 'prod', 'radians', 'remainder', 'sin', 'sinh',
'sqrt', 'tan', 'tanh', 'tau', 'trunc']

 

math 모듈은 pi나 e 같은 변수를 갖고 있습니다. 모듈의 함수나 변수를 사용할 때는 아래 형식으로 사용합니다.

모듈이름.변수이름
모듈이름.함수이름

 

>>> math.pi
3.141592653589793
>>> math.e
2.718281828459045


sin, cos 등의 함수도 갖고 있습니다. 

 

>>> math.sin(math.pi)
1.2246467991473532e-16
반응형

댓글