본문 바로가기
초보 코딩 배우기

파이썬 모듈

by into 2021. 5. 18.
반응형

파이썬은 기본적으로 한정된 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 포멧 출력하기  (12) 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

댓글