본문 바로가기
고려사이버대학교/Python

[파이썬 12주차] 모듈 및 패키지 활용방법 (import, pip 명령어)

by 꿈돌이. 2022. 5. 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. 모듈 직접 만들기

addsub 함수만 있는 파일(모듈) 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'과 동일하게 출력되는 것을 확인할 수 있다.

댓글