지금까지 파이썬 코드를 작성하면서 input, print 등의 내장 함수(built-in function)를 주로 사용했다. 하지만 내장 함수만으로는 할 수 있는게 별로 없다. 그래서 좀 더 복잡한 프로그램을 만들려면 파이썬의 모듈과 패키지를 사용해야 한다.
**모듈(module)**은 각종 변수, 함수, 클래스를 담고 있는 파일이고, **패키지(package)**는 여러 모듈을 묶은 것이다. 파이썬을 설치할 때 다양한 모듈과 패키지가 기본으로 설치된다.
모듈은 import 키워드로 가져올 수 있다. 모듈을 여러 개 가져올 때는 콤마로 구분한다.
import 모듈import 모듈1, 모듈2모듈.함수()모듈.클래스()간단하게 수학 모듈 math를 자겨와서 원주율을 출력하고 제곱근 함수 sqrt를 사용해보자.
import math
print(math.pi)
print(math.sqrt(4.0))
3.141592653589793
2.0
모듈의 함수를 사용할 때 math.sqrt 처럼 일일이 math를 입력하기 귀찮다. 이때는 import as를 사용하여 모듈의 이름을 지정할 수 있다.
import math as m
print(m.pi)
print(m.sqrt(4.0))