이번 시간에는 Python에서 정말 많이 사용되는 module에 대해 살펴보겠습니다.
module이란 다른 사람이 만들어 변수와 함수를 읽어 들여 사용할 수 있는 기능입니다.
기본적으로 모듈은 import를 통해 사용합니다.
>>> import math
>>> math.pi
3.141592653589793
>>> math.cos(5)
0.28366218546322625
math module에있는 pi변수 및 cos() 함수를 사용할 수 있게 되었습니다.
모듈 이름 없이 사용할 수 있는 방법은 from 모듈이름 import
>>> from math import cos
>>> cos(5)
0.28366218546322625
>>> pi
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
NameError: name 'pi' is not defined
하지만 위와 같이 사용하면 math module내에서 cos() 함수만 사용 가능합니다.
cos() 함수뿐만 아니라 pi변수도 사용하고 싶다면?
>>> from math import cos, pi
>>> cos(5)
0.28366218546322625
>>> pi
3.141592653589793
module 내의 '*' 문자를 사용해 모든 함수 및 변수를 이름 없이 사용할 수 있습니다.
>>> from math import *
>>> cos(5)
0.28366218546322625
>>> sin(5)
-0.9589242746631385
>>> pi
3.141592653589793
파이썬 개발함에 있어서 module은 정말 많이 사용되며
내가 일일이 개발할 필요 없이 만들어져 있는 것을 사용함으로 굉장히 편리합니다.
꼭 알아두셔야겠습니다^^