파이썬은 기본적으로 한정된 built-in 함수가 제공됩니다. 또한 built-in 함수로 제공되지 않는 모듈의 경우 모듈을 불러와서 사용하거나 별도로 설치한 후 사용할 수 있습니다.
모듈 불러오기 (import)
기본적으로 제공되는 math 모듈을 불러보겠습니다.
모듈을 불러올 때 import 명령어를 사용합니다. import 모듈 형식으로 사용됩니다.
import math
다음은 기본적으로 제공되지 않는 모듈을 불러와 보겠습니다. pygame이라는 모듈은 게임을 만들 때 사용되는 다양한 함수를 포함하고 있는 모듈입니다. import를 사용하여 pygame을 불러오면 다음과 같은 에러 메시지를 볼 수 있습니다.
import pygame
IDEL shell에서 파이썬에 기본적으로 설치되지 않은 pygame 모듈을 인식하지 못하고 에러 메시지를 보여줍니다.
모듈 설치하기
pygame 모듈을 설치해보겠습니다.
윈도 시작 버튼 옆에 있는 검색창을 클릭한 후 command를 입력한 후 command prompt를 관리자 계정으로 실행합니다.
pip (preferred installer program) 명령어를 사용하여 pygame을 설치합니다.
pip install pygame
pygame 설치 후 IDLE에서 import pygame을 실행하면 설치된 pygame이 에러 메시지 없이 실행됩니다.
모듈 실행하기 예제
다음은 파이썬에 기본적으로 설치되어 있는 난수를 생성하는 모듈인 random을 사용한 예제입니다.
import random
for i in range(10):
print(random.randint(1,25))
1부터 25까지 10개의 정수로 된 난수를 생성하는 for loop입니다.
여러 개의 모듈을 불러오기
random 모듈과 math 모듈을 불러와서 실행해 보겠습니다.
import random
import math
for i in range(10):
print(random.randint(1,25))
print(math.pi)
모듈에서 특정 함수 불러오기
다음은 random 모듈에서 randint 함수를 불러와서 사용한 예입니다. from 모듈 import 함수 형식을 사용합니다.
from random import randint
for i in range(5):
print(randint(1,25))
print에서 random.randint 대신에 randint만 사용하였습니다.
모듈을 특정 이름으로 불러오기
math 모듈을 m이라는 이름으로 불러옵니다. import 모듈 as 이름 형식으로 사용합니다.
import math as m
print(m.pi)
print에서 math 모듈 대신에 정의된 이름인 m을 사용하였습니다.
오늘은 파이썬에서 사용되는 모듈에 대해서 알아봤습니다.
'초보 코딩 배우기' 카테고리의 다른 글
파이썬 exception (7) | 2021.06.13 |
---|---|
파이썬 time 모듈 (14) | 2021.06.01 |
파이썬 string 포멧 출력하기 (13) | 2021.05.24 |
파이썬 while loop (6) | 2021.05.10 |
파이썬 파일 입출력 (10) | 2021.05.03 |
파이썬 인덱싱과 슬라이싱 (11) | 2021.04.26 |
파이썬 함수 (19) | 2021.04.19 |
파이썬 dictionary (14) | 2021.04.11 |
댓글