beginner/파이썬 기초

13. 기능을 확장하는 모듈

johh 2019. 1. 11. 16:57

1. 모듈이란

 

Python은 [기본 기능은 간단하고, 응용적인 기능은 모듈이 갖고 있다]라는 설계 철학을 갖고 있다.

 

모듈이란 간단하게 말하면 기능을 많이 채운 [함수집] 같은 것입니다.

 

모듈은 Python에 부속되어 있는 것도 있고 다른 제작자가 만들어 그것을 다운받아 별도로 설치하지 않으면 사용할 수 없는 것도 있다.

 

모든 경우에 이용하려면 [모듈을 읽는다]라고 하는 조작이 필요하다. 모듈을 읽는 조작을 [임포트(import)]라고 한다.

 

 

 

2. 모듈을 임포트한다.

 

모듈을 임포트하려면 [import]라는 구문을 이용해야 한다.

 

예를들어보자.

 

import calendar
print(calendar.month(2019,1))

 

 

이처럼 모듈은 import로 읽을 수 있다. 또한, 1번 읽으면 [calendar.~]라고 모듈명에 점을 붙인 형태로 기술하고 [~] 다음에 함수 등을 연결해 작성함으로써 실행할 수 있다.

 

그 외 모듈을 읽는 방법은 2가지 있다.

 

 

●as로 별명을 지정한다

 

as를 지정하면 프로그램에서는 원하는 별명으로 사용할 수 있게 됩니다. 위의 예를 보면, [import calendar]로 읽었을 때는 [calendar.함수명]과 같이 모듈명과 명령을 점으로 연결해 기술해 실행하지만 같은 명령을 as를 사용해 작성할 수도 있다.

 

import calendar as c
print(c.month(2019,1))

모듈명이 길 때 편리한 기술이다.

 

 

●from으로 모듈명을 쓰지 않도록 한다.

나머지 하나는 from을 사용해 기술하는 방법이다.

 

from calendar import month
print(month(2019,1))

 

 

 

 

 

출처: 파이썬 입문교실