코드의 길이가 길어질 때 모든 함수, 변수를 구현하는 것은 불가능 > 이미 만들어진 것을 활용하기
특정 목저을 가진 함수, 자료의 모임
모듈 불러오기 (import를 이용해서 불러옴)
import something #어떠한 모듈 불러오기
사용하기 위해 함수/변수의 사용법 확인. ex)함수의 변수의 개수와 type을 파악한다.
모듈이름.함수 or 모듈이름.변수 형태를 이용해서 사용할 수 있다.
ex) import random
random.randrange(start,stop) #random이라는 모듈의 randrange함수를 불러온다. start와 stop은 변수를 의미한다.
python에서 .py로 모듈 생성 가능
#cal.py
def plus(a,b): #plus라는 이름의 함수 선언, a,b는 변수를 의미
c = a + b #함수의 내용
return c #결과값 >return값을 출력함
활용 import cal
print(cal.plus(3,4)) #7을 출력, cal이라는 모듈 안의 plus함수를 불러와서 출력
패키지
모듈을 폴더(directory)로 구분하여 관리하는 것
모듈을 편리하게 관리하게 위해 사용한다
사용법
1. import를 이용해서 폴더를 불러온 후 사용
ex) import user.cal #user함수 내의 cal 모듈을 불러온다.
print(cal.plus(3,4)) #7출력
from-import 사용 > 함수 변수 사용시 . 사용 필요x
ex) from user.cal import plus #폴더의 cal 모듈을 불러오고, plus함수를 가져온다.
print(plus(3,4)) #7출력, (cal.)을 쓰지 않아도 괜찮다.
* 단점으로는 다른 module 내의 동일한 이름의 함수가 있을 경우 충돌이 일어날 수 있다.