반응형

'동빈나' 님의 유튜브 파이썬 강의 34장 내용 정리

모듈(Module)은 '미리 작성된 함수 코드를 모아 놓은 파이썬 파일' 이다.

더보기

정보처리기사 필기에서는 프로그램은 모듈화를 하는 것이 정의되어있다..(그랬었나..?)

C언어의 include나 JAVA의 import와 같이 파이썬 자체의 정의되어있는 라이브러리를 호출할 수 있다.

import math

print(math.pow(3, 8))
print(math.sqrt(64))
print(math.gcd(72, 24))

이 외 내부적으로 필요한 기능을 만든 후 호출에서 사용하는 것도 가능하다.

# lib라는 새로운 .py 파일을 만든다

def add(a, b):
    return a + b

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

위와 같이 파일을 만든 후 다른 파일에서 생성한 라이브러리를 사용할 수 있다.

# case 1
import lib
print(lib.add(1, 2));


# case 2
# 라이브러리의 크기가 클 때 특정 함수만 가져오겠다는 선언
from lib import add
print(add(2, 3))


# case 3
# 라이브러리 명칭이 길어서 가독성이 떨어질때 as를 써서 다른 별칭으로 사용할 수 있다
import lib as t
print(t.add(3, 7))

 

반응형

+ Recent posts