Python 기초

Python 프로그래밍의 완전 기초


수강중

8. 모듈 불러오기

프로그램은 모듈(module)이라는 작은 부분들로 이뤄져 있다. 주피터 노트북에서 작성하는 코드도 하나의 모듈이라고 할 수 있다. 모듈들은 import 문을 통해서 서로 참조할 수 있다.

아래는 sys 모듈을 현재 모듈에서 참조하겠다는 표시이다. 앞으로는 sys 모듈을 현재 모듈에서 사용할 수 있게 된다.

import sys

sys 모듈의 변수나 함수를 사용할 때는 다음과 같이 .을 찍어 표시한다. 아래는 sys 모듈의 platform 변수를 사용하는 예이다.

sys.platform
'win32'

다음과 같이 from .. import .. 문을 사용하면 sys 모듈에서 version 변수 하나만 참조한다.

from sys import version

이렇게 임포트한 경우에는 모듈 이름을 쓸 필요 없이 변수를 바로 사용할 수 있다.

version
'3.7.3 (default, Mar 27 2019, 17:13:21) [MSC v.1915 64 bit (AMD64)]'

모듈의 이름이 길어서 매번 입력하기 불편하거나, 모듈들끼리 이름이 겹칠 수 있다. 이럴 때는 임포트를 할 때 as를 이용해 별명을 붙인다. 아래는 random 모듈을 r이라는 별명으로 임포트한다.

import random as r

random 모듈을 사용할 때는 r이라는 이름으로 사용한다. 아래는 random 모듈의 randint 함수를 사용하는 예이다. randint(1, 6)은 1에서 6까지 범위에서 정수 하나를 랜덤하게 생성한다.

r.randint(1, 6)
5