모듈이란?

여러 개의 변수와 함수를 지니고 있는 집합체를 모듈이라고 한다.

  -자바의 라이브러리와 유사한 개념

 

모듈은 표준 모듈과 외부 모듈로 나뉜다

  • 표준 모듈 : 파이썬이 기본적으로 내장하고 있는 모듈
  • 외부 모듈 : 개발자가 만들어서 공개한 모듈

 

여러 개의 변수와 함수를 지닌 집합체를 모듈이라고 하고 이러한 모듈이 합쳐진 것을 패키지라고 한다.

  -모듈을 디렉토리 형식으로 구조화한 것이 패키지

모듈을 사용하는 이유

  • 코드 재사용에 유리
  • 코드를 기능별로 구분하고 관리에 편리
  • 복잡하고 어려운 기능을 포함하는 프로그램을 간단한 코드로 제작 가능

 

모듈 사용하기

import문으로 모듈을 가져올 수 있다.

import random #랜덤 모듈 가져오기
print(random.randint(0,10))

 

from문으로 특정 모듈에서 필요한 함수만 가져올 수 있다.

from random import randint
print(randint(0,10))

import문으로만 모듈을 가져오는 것과 차이가 보이가 보이는가?

import문만 사용하면 특정 함수를 호출할 때, 모듈명.함수명() <- 이런 식으로 호출하지만

from문을 사용하면 함수명() <- 이런식으로 간편하게 호출할 수 있다.

하지만 현재 작성중인 프로그램 안에 함수의 이름이 중복되면 오류가 뜨니 유의해야 한다. 

 

as문으로 모듈에 이름(닉네임)을 붙힐 수 있다.

import random as rd
print(rd.randint(0,10))

모듈의 이름이 길거나 자신이 편한 이름을 붙이고 싶을 때 이용한다.

'Python Category > Python' 카테고리의 다른 글

[Python] 예외 처리  (2) 2022.12.09
[Python] 파일 입출력  (1) 2022.12.08
[Python] 문자열  (1) 2022.12.08
[Python] 딕셔너리  (0) 2022.12.07
[Python] 세트  (0) 2022.12.07