모듈이란?
여러 개의 변수와 함수를 지니고 있는 집합체를 모듈이라고 한다.
-자바의 라이브러리와 유사한 개념
모듈은 표준 모듈과 외부 모듈로 나뉜다
- 표준 모듈 : 파이썬이 기본적으로 내장하고 있는 모듈
- 외부 모듈 : 개발자가 만들어서 공개한 모듈
여러 개의 변수와 함수를 지닌 집합체를 모듈이라고 하고 이러한 모듈이 합쳐진 것을 패키지라고 한다.
-모듈을 디렉토리 형식으로 구조화한 것이 패키지
모듈을 사용하는 이유
- 코드 재사용에 유리
- 코드를 기능별로 구분하고 관리에 편리
- 복잡하고 어려운 기능을 포함하는 프로그램을 간단한 코드로 제작 가능
모듈 사용하기
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 |