파이썬 모듈

채채·2024년 11월 26일

모듈이란?

관련된 함수, 클래스, 변수 등을 하나의 파일에 모아놓은 코드 묶음(파이썬 파일)
모듈은 직접 만들수도 있고 누가 만든걸 사용할수도 있음.

모듈의 장점

1. 코드 재사용성
2. 코드 관리 용이성
3. 이름 공간 관리

모듈 만들기

모듈 예시

# mod1.py
def add(a, b):
    return a + b

def sub(a, b): 
    return a-b

#mod1.py에 저장된 모듈

파이썬 확장자 .py로 만든 파이썬 파일은 모두 모듈임!

모듈 불러오기

  • import 사용 하여 불러오기
import 모듈이름

   예시

import math  
# 수학 관련 함수들을 포함한 math 모듈

result = math.sqrt(16)  
# math 모듈의 sqrt(제곱근) 함수 사용
print(result)  # 4.0
  • 특정 항목만 불러오기
    예시
from math import sqrt  
# math 모듈에서 sqrt 함수만 불러옴

result = sqrt(36)
print(result)  # 6.0

--------------------------------

from math import sqrt, pow  
# sqrt와 pow 함수를 불러옴

result1 = sqrt(49)
result2 = pow(2, 3)
print(result1)  # 7.0
print(result2)  # 8.0
  • 모든 항목 불러오기
    예시
from math import *  
# math 모듈의 모든 항목을 불러옴

result = cos(0)
print(result)  # 1.0
  • 모듈 불러올 때 주의할 점
    *️⃣만든 모듈 불러오기
    반드시 명령 프롬프트에서 모듈이 저장된 디렉토리로 이동한 한 후 불러와야 함.

      *️⃣내장모듈은 상관없이 불어올 수 있음

profile
화이팅

0개의 댓글