모듈이란 어느 파이썬 파일에 기능들을 정리해 놓고 다른 파일에서 정의된 동작을 그대로 가져와서 사용하는 것을 뜻한다. 파이썬에서 사용할 수 있는 모듈을 이 게시글에 다 담는 것은 불가능하므로 모듈을 불러오는 과정과 몇 가지 라이브러리를 사용하며 연습해 보겠다.

 

# 덧셈 함수
def add(x, y):
    return x + y

# 뺄셈 함수
def subtraction(x, y):
    return x - y

# 곱셈 함수
def multiply(x, y):
    return x * y

# 나눗셈 함수
def division(x, y):
    return x / y

 

예시로 위처럼 함수들을 정의한 파이썬 파일(formula)을 만들었다고 가정하자.

 

import formula

print(formula.add(1, 3))

 

이미 만든 파이썬 파일의 함수들을 다른 파이썬 파일에서 사용하고 싶다면 import (파일명)을 통해 기능들을 불러올 수 있다. 

 

from formula import subtraction, add, division

print(division(4, 2))

 

특정 함수들만 불러오고 싶다면 위의 방식을 사용해서 더 간소화할 수 있다. 모든 기능을 불러오는 방법은 함수명 란에 모든 것이라는 의미의 '*'를 입력하면 된다. 하지만, 함수를 호출할 때 출처가 불분명해지기 때문에 모든 함수를 불러오는 방법은 권장되지 않는다.

 

# standard library (표준 라이브러리)
# 수학 공식 모듈
import math

print(math.sin(120))
print(math.pi)
print(math.log10(1000))


# 랜덤한 값을 생성하는 모듈
import random

print(random.random())


# 컴퓨터 운영체제를 조작하기 위한 모듈
import os

print(os.getlogin())  # 이 장치에 로그인된 사용자의 이름
print(os.getcwd())  # 이 파일이 있는 폴더의 경로


# 날짜와 시간을 다루는 모듈
import datetime

pi_day = datetime.datetime(2025, 4, 11)  # 자동으로 00시 00분 00초로 설정됨
print(pi_day)

pi_day = datetime.datetime(2025, 4, 11, 0, 30, 24)  # 시간까지 설정
print(pi_day)

pi_day = datetime.datetime.now()  # 현재 시간
print(pi_day)

 

기본적으로 파이썬에서 사용할 수 있는 모듈, 즉 라이브러리의 몇 가지 예시이다. 코딩을 간소화하는 방법 중 하나로 자주 쓰일 수 있으며, 어떠한 기능이 있는지 찾아 사용하면 유용할 것이다.