가이드라인

코드의 재사용성과 효율성을 높이는 모듈

코딩을 하다보면 특정 작업을 수행하는 코드를 여러 번 반복해 작성해야 할 때가 있습니다.

함수가 이러한 문제를 해결해주긴 하지만, 프로그램이 방대해지면 코드가 길어지면서 코드 유지보수가 어려워집니다.

파이썬에서 이러한 문제는 모듈(Module)을 활용해 해결할 수 있습니다.

모듈이란 별도의 독립적인 파이썬 파일에 특정한 목적을 가진 변수, 상수, 함수 등을 모아 놓은 것을 의미합니다.

예를 들어 자주 사용하는 수학 연산 및 문자열 처리 기능을 모듈로 만들어두면, 다른 파이썬 프로그램에서 이 모듈을 불러와 활용할 수 있습니다.


모듈과 라이브러리의 차이점은?

라이브러리(Library)는 여러 모듈을 모아놓은 것을 의미합니다.

하나의 모듈은 하나의 파이썬 파일이며, 라이브러리는 여러 모듈(즉, 여러 파이썬 파일)을 모아놓은 것입니다.

예를 들어 math 모듈은 파이썬 설치 시 함께 제공되는 표준 라이브러리 중 하나로, 수학 연산을 처리하는 함수들을 제공합니다.


파이썬 모듈을 어떻게 사용하나요?

파이썬은 import 키워드로 모듈을 불러옵니다.

아래 코드에서 import math는 math 모듈을 불러오는 코드입니다.

파이썬 모듈 불러오기 예시
# 파이썬에서 수학 연산을 처리하는 math 모듈을 불러옴 import math # math 모듈의 sqrt 함수 사용 result = math.sqrt(16) # 4.0 출력 print(result)

모듈에 정의된 함수는 모듈이름.함수이름 형식으로 활용할 수 있습니다.

위 예제에서 math 모듈의 sqrt 함수는 제곱근을 계산하는 함수로, math.sqrt(16)은 16의 제곱근인 4.0을 반환합니다.


파이썬 표준 라이브러리 활용하기

파이썬은 math외에도 os(운영체제), datetime(날짜와 시간), random(난수) 등 다양한 모듈을 제공합니다.

  • os: 운영체제와 상호작용하며 파일 시스템을 다루는 기능 제공

  • datetime: 날짜와 시간을 다루는 다양한 기능 제공

  • random: 난수 생성과 관련된 기능 제공


아래 코드는 datetime 모듈의 now 함수를 사용해 현재 날짜와 시간을 가져옵니다.

datetime 모듈을 사용한 현재 날짜와 시간 출력
# datetime 모듈 불러오기 import datetime # 현재 날짜와 시간 가져오기 current_time = datetime.datetime.now() # 현재 시각 출력 print(current_time) # 출력 예시: 2024-08-25 15:30:00.123456

아래 코드는 random 모듈을 사용해 1부터 10 사이의 난수를 생성합니다.

random 모듈을 사용한 난수 생성
# random 모듈 불러오기 import random # 1부터 10 사이의 난수 생성 random_number = random.randint(1, 10) # 생성된 난수 출력 print(random_number)
Mission
0 / 1

파이썬에서 모듈은 여러 변수와 함수를 모아 놓은 특정한 목적을 가진 파일을 뜻한다.

O
X

가이드라인

AI 튜터

배포

디자인

업로드

수업 노트

즐겨찾기

도움말

코드 에디터

코드 실행

실행 결과