관련된 함수, 클래스, 변수 등을 하나의 파일에 모아놓은 코드 묶음(파이썬 파일)
모듈은 직접 만들수도 있고 누가 만든걸 사용할수도 있음.
1. 코드 재사용성
2. 코드 관리 용이성
3. 이름 공간 관리
모듈 예시
# mod1.py
def add(a, b):
return a + b
def sub(a, b):
return a-b
#mod1.py에 저장된 모듈
파이썬 확장자 .py로 만든 파이썬 파일은 모두 모듈임!
import 모듈이름
예시
import math
# 수학 관련 함수들을 포함한 math 모듈
result = math.sqrt(16)
# math 모듈의 sqrt(제곱근) 함수 사용
print(result) # 4.0
from math import sqrt
# math 모듈에서 sqrt 함수만 불러옴
result = sqrt(36)
print(result) # 6.0
--------------------------------
from math import sqrt, pow
# sqrt와 pow 함수를 불러옴
result1 = sqrt(49)
result2 = pow(2, 3)
print(result1) # 7.0
print(result2) # 8.0
from math import *
# math 모듈의 모든 항목을 불러옴
result = cos(0)
print(result) # 1.0
*️⃣내장모듈은 상관없이 불어올 수 있음