PHYTHON

파이썬 모듈

funfunweb 2025. 3. 21. 18:56

파이썬 모듈(Python Module)은 파이썬 코드 파일로, 다른 파이썬 프로그램에서 재사용할 수 있는 함수, 클래스, 변수, 실행 가능한 코드 등을 포함한 파일을 말합니다. 모듈은 코드의 재사용성과 조직을 높이고, 다른 코드에서 쉽게 가져와서 사용할 수 있게 해줍니다.

파이썬 모듈은 기본적으로 .py 확장자를 가진 파일로 존재합니다. 예를 들어, my_module.py라는 파일을 작성하면, 이를 다른 파이썬 파일에서 불러와 사용할 수 있습니다.

모듈 사용 예시:

  1. 모듈 작성 (my_module.py):
  2. # my_module.py def add(a, b): return a + b def subtract(a, b): return a - b
  3. 모듈 불러오기 (main.py):
  4. # main.py import my_module result = my_module.add(5, 3) print(result) # 출력: 8

모듈의 장점:

  • 재사용성: 모듈을 한 번 작성한 후, 여러 프로그램에서 쉽게 재사용할 수 있습니다.
  • 코드 관리: 대규모 프로그램을 모듈화하여, 각 기능별로 분리하고 관리할 수 있습니다.
  • 편리한 기능 제공: 표준 라이브러리나 서드파티 라이브러리와 같은 외부 모듈을 활용하여 유용한 기능을 손쉽게 사용할 수 있습니다.

파이썬 표준 라이브러리 예시:

파이썬에는 다양한 표준 라이브러리가 내장되어 있어, 별도의 설치 없이 바로 사용할 수 있습니다. 예를 들어, math 모듈은 수학적 계산을 위한 함수들을 제공합니다.

모듀을 내 프로그램에서 사용하려면 import 명령을 사용해서 필요한 모듈을 가져와 내 프로그램에 포함시켜야 합니다.

 

내장모듈(built-in module) vs 서드 파티 모듈(third-party module) 

-내장 모듈 : 파이썬이 기본적으로 제공하는 모듈,

                   import 하기 전에 추가 설치가 필요없다.

-서드 파티 모듈 : 외부 다른 개발자가 파이썬에서 사용할 수 있도록 만들어 놓은 모듈,

                           import 하기 전에 추가 설치가 필요하다.

모듈을 임포트한 후에는 해당 모듈이 제공하는 기능을 편리하게 사용할 수 있습니다.

import math

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

이처럼 파이썬 모듈은 다양한 기능을 손쉽게 사용할 수 있게 해주는 중요한 개념입니다.