점프 투 파이썬 참고: https://wikidocs.net/29
📕 모듈 참고
https://docs.python.org/3/library/
📕 math 모듈
https://docs.python.org/3/library/math.html
📕 datetime 모듈
https://docs.python.org/3/library/datetime.html
함수나 변수 또는 클래스를 모아 놓은 파일
파이썬 확장자 .py로 만든 파이썬 파일은 모두 모듈이다.
불러올 모듈을 저장한 디렉터리에서 실행하기
반드시 모듈을 저장한 디렉터리로 이동한 다음 진행할 것
import 모듈이름 ⬅️ 뒤에 확장자 .py는 쓰지 않는다
import mod1 ⬅️ 모듈이름(파일명) 입력. 확장자는 입력하지 않는다.
print(mod1.add(3, 4)) ⬅️ 모듈이름.모듈함수
print(mod1.sub(4, 2)) ⬅️ 모듈이름.모듈함수
✏️ import 로 불러올 수 있는 것
🔸 현재 디렉터리에 있는 파일
🔸 파이썬 라이브러리가 저장된 디렉터리에 있는 모듈
🔷 모듈 이름 없이 함수 이름만 쓰고 싶은 경우
from 모듈이름 import 모듈함수
from mod1 import add ⬅️ from 모듈이름 import 모듈함수
print(add(3, 4))
🔷 콤마로 구분하여 필요한 함수 여러 개 불러오기
from mod1 import add, sub ⬅️ 콤마로 구분하여 여러 개 입력
from math import ceil, fsum
print(ceil(1.2))
print(fsum([1, 2, 3, 4, 5]))
👉
2
15.0
🔷 모듈에 있는 함수 이름 변경해서 불러오기
from math import fsum as sexy_sum
print(sexy_sum([1, 2, 3, 4, 5]))
👉 15
fsum이라는 이름으로 더 이상 쓸 수 없고
sexy_sum으로 사용해야 함
🔷 모듈에 있는 모든 함수 불러오기
from mod1 import * ⬅️ * 문자는 "모든 것"을 의미
⭐️ import할 때 주의사항
사용할 함수들만 import 하기
전부 import 해 오는 것은 비효율적
__name__
== "__main__"
:불러올 모듈에서 직접 실행하면 __name__
변수에는 __main__
값이 저장되고
다른 파이썬 파일에서 실행되면 __name__
변수에는 import해 온 모듈이름(파일명)이 저장된다.
if __name__ == "__main__":
위 조건이 True가 되는 경우는 불러올 모듈에서 직접 실행시켰을 경우이다.
모듈에 있는 클래스, 함수, 변수 사용하는 방법
🔷 모듈에 있는 변수 값 사용하기
모듈이름.변수이름
🔷 모듈에 있는 클래스 사용하기
모듈이름.클래스이름
🔷 모듈에 있는 함수 사용하기
모듈이름.함수이름
# math.ceil(x)
import math
print(math.ceil(1.3)) ⬅️ 올림 해준다
👉 2