[파이썬] 모듈의 개념과 사용법

모듈은 파이썬 프로그래밍에서 코드의 재사용을 촉진하기 위해 사용되는 개념입니다. 모듈은 함수, 클래스, 변수 등을 포함하는 파일로 구성되며, 다른 파이썬 프로그램에서 이러한 코드를 임포트하여 사용할 수 있습니다.

모듈의 장점

모듈을 사용하는 주요 장점은 다음과 같습니다:

  1. 코드의 재사용: 모듈을 사용하면 반복적인 작업을 피하고 코드를 재사용할 수 있습니다. 이미 구현된 기능을 가져와서 프로그램에 포함시키는 것이 효율적입니다.
  2. 네임스페이스의 구분: 모듈을 사용하면 코드를 네임스페이스로 구분할 수 있습니다. 동일한 이름의 함수나 변수를 다른 모듈에서 사용할 수 있습니다.
  3. 코드의 구조화: 코드를 모듈로 분리하면 프로그램의 구조화가 용이해집니다. 코드의 유지보수가 편리해지고 가독성이 증가합니다.

모듈의 사용법

다음은 모듈을 사용하는 간단한 예입니다.

# calculator.py 파일

def add(num1, num2):
    return num1 + num2

def subtract(num1, num2):
    return num1 - num2

위의 예제는 calculator 모듈을 만드는 간단한 코드입니다. calculator 모듈에는 addsubtract라는 두 개의 함수가 정의되어 있습니다.

이제 다른 파이썬 프로그램에서 calculator 모듈을 임포트하여 사용할 수 있습니다.

# main.py 파일

import calculator

result = calculator.add(3, 5)
print(result)  # Output: 8

result = calculator.subtract(10, 7)
print(result)  # Output: 3

위의 예제에서는 calculator 모듈을 import 키워드를 사용하여 임포트하고, calculator.add()calculator.subtract() 함수를 호출하여 결과를 출력합니다.

내장 모듈의 사용

파이썬에는 이미 내장되어 있는 다양한 모듈들이 존재합니다. 이러한 내장 모듈들은 필요한 기능을 제공하고, 추가적인 설치 없이 사용할 수 있습니다.

예를 들어, math 모듈은 수학적인 함수를 제공합니다. 다음은 math 모듈의 사용 예입니다.

import math

result = math.sqrt(16)
print(result)  # Output: 4.0

위의 예제에서는 math 모듈을 임포트한 후, math.sqrt() 함수를 사용하여 16의 제곱근을 계산하고 출력합니다.

모듈은 파이썬 프로그래밍에서 중요한 요소이며, 코드의 재사용과 구조화를 위해 적극적으로 활용되어야 합니다. 파이썬의 내장 모듈들을 살펴보고 필요한 기능을 제공하는지 확인하는 것도 좋은 습관입니다.