🔗출처

 

📘 Python 계단밟기

제02장 두 번째 계단밟기

01. Python(파이썬) 표준 입출력

3. 모듈의 사용(import)

3.1. 모듈이란?

자주 사용되는 코드나 유용한 코드를 논리적으로 묶어서 관리하고 사용할 수 있도록 하는 것이다.

 

  • 보통 하나의 파이썬 .py 파일이 하나의 모듈이 된다.
  • 모듈 안에는 함수, 클래스, 혹은 변수들이 정의될 수 있으며, 실행 코드를 포함할 수도 있다.

 


3.2. 내장 모듈

 

파이썬은 기본적으로 상당히 많은 표준 라이브러리 모듈을 제공하고 있다.

IDLE에서 help("modules")을 입력하면 설치된 모듈의 목록을 확인할 수 있다.

help("modules")
>>> help("modules") [Enter]

Please wait a moment while I gather a list of all available modules...

__future__          autocomplete        idle                sched
__main__            autocomplete_w      idle_test           scrolledlist
_ast                autoexpand          idlelib             search
_asyncio            base64              idna                searchbase
_bisect             bdb                 imaplib             searchengine

중간 생략.....

asyncio             hmac                rstrip              zoomheight
asyncore            html                run                 zzdummy
atexit              http                runpy               
audioop             hyperparser         runscript           

Enter any module name to get more help.  Or, type "modules spam" to search
for modules whose name or summary contain the string "spam".

>>>

 


3.3. 모듈의 사용(import)

 

이러한 모듈들을 사용하기 위해서는 모듈을 import 하여 사용하면 된다.

import문은 다음과 같이 하나 혹은 복수의 모듈을 불러들일 수 있다.

import 모듈
import 모듈1, 모듈 2, 모듈 3...
import 모듈명 as 별명

 

  • 모듈에 있는 모든 내용을 포함시킨다.
  • '모듈명, 함수명'처럼 모듈명을 반드시 입력해야 한다.
  • as를 사용하여 모델명에 별명을 붙일 수 있다.

 

from 모듈 import 함수
from 모듈 import 함수 1, 함수 2, 함수 3...
from 모듈 import *
from 모듈 import 함수 as 별명

 

  • from import 방식을 사용하면 모듈 이름을 생략할 수 있다.
  • *를 사용하면 모듈에 있는 모든 내용이 포함된다.
  • as를 사용하여 모델명에 별명을 붙일 수 있다.

 

실행 값 입력
# 모듈(Module) 사용하기
import datetime
import math
import math as m
from math import pi
from math import *

# import datetime
now = datetime.datetime.now()
print(now)

# import math
print("The value of pi is", math.pi)

# import math as m
print("The value of pi is", m.pi)

# from math import pi
print("The value of pi is", pi)

# from math import *
print("The value of e is", e)
실행 결과
2018-07-06 17:27:36.859288
The value of pi is 3.141592653589793

The value of pi is 3.141592653589793

The value of pi is 3.141592653589793

The value of e is 2.718281828459045

+ Recent posts