모듈이란 어느 파이썬 파일에 기능들을 정리해 놓고 다른 파일에서 정의된 동작을 그대로 가져와서 사용하는 것을 뜻한다. 파이썬에서 사용할 수 있는 모듈을 이 게시글에 다 담는 것은 불가능하므로 모듈을 불러오는 과정과 몇 가지 라이브러리를 사용하며 연습해 보겠다.
# 덧셈 함수
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)
기본적으로 파이썬에서 사용할 수 있는 모듈, 즉 라이브러리의 몇 가지 예시이다. 코딩을 간소화하는 방법 중 하나로 자주 쓰일 수 있으며, 어떠한 기능이 있는지 찾아 사용하면 유용할 것이다.
'IT Self-study > Python' 카테고리의 다른 글
| 파이썬 기초: 파일 읽고 쓰기 (0) | 2025.04.17 |
|---|---|
| 랜덤 숫자 맞추기 프로그램 (0) | 2025.04.11 |
| 파이썬 기초: 특별한 자료형의 특징 (0) | 2025.04.06 |
| 파이썬 기초: 사전 (0) | 2025.04.05 |
| 파이썬 기초: for 반복문 (0) | 2025.04.04 |