고려사이버대학교/Python
[파이썬 12주차] 모듈 및 패키지 활용방법 (import, pip 명령어)
꿈돌이.
2022. 5. 24. 19:24
모듈 및 패키지가 무엇인지 알아보고, 활용하는 방법까지 알아본다.
모듈이란?
함수나 클래스를 모아 놓은 파일(.py 디렉토리)
import 명령어
이미 만들어 놓은 파이썬 모듈을 사용할 수 있게 해주는 명령어
- import 명령어 사용법
import 모듈 이름
from 모듈 이름 import 모듈 함수
- 모듈의 함수를 여러개 불러오고 싶은 경우
from mod1 import add, sub #모듈: mod1, 함수: add, sub
콤마(,)로 구분해서 필요한 함수만 불러오기
from mod1 import *
* 사용으로 '모든 함수'를 불러오기
__name__ == "__main__"
파이썬이 내부적으로 사용하는 특별한 변수 (*주로 모듈을 불러올 때 쓰임)
패키지란?
모듈(디렉토리)의 집합이다.
(예시) _game 패키지
- game, sound, play : 디렉터리 이름
- 확장자가 .py인 파일은 파이썬 모듈이라는 뜻
game 디렉터리는 이 패키지의 루트 디렉터리
sound, play는 서브 디렉토리
pip 패키지 사용법
pip list 확인
!pip list
pip install [설치할 패키지 이름]
!pip install [tensorflow]
현재 디렉토리 위치 확인
!pwd
모듈 활용방법
1. 모듈 직접 만들기
add와 sub 함수만 있는 파일(모듈) mod1.py를 만든 후, 특정 디렉터리에 저장
# mod1.py
def add(a, b):
return a + b
def sub(a, b):
return a - b
위와 같은 코드를 mod1.py 파일로 만들고, "/content/mod1.py"경로에 저장한다.
2. 모듈 활용하기
- 방법1
import 명령어로, 직접 만든 mod1 모듈을 불러온다(*'모듈을 불러온다 = 모듈을 실행한다' 라는 의미와 같음)
import mod1
print(mod1.add(1, 2))
print(mod1.sub(2, 1))
>> 3
>> 1
print로 출력하여 모듈이 잘 실행되는지 확인한다.
- 방법2
코드를 더욱 간결하게 쓰기 위해 아래와 같이 모듈을 불러온다.
from mod1 import add, sub
print(add(1, 2))
print(sub(2, 1))
>> 3
>> 1
'방법1'과 동일하게 출력되는 것을 확인할 수 있다.