모듈(Module)
Keyword
모듈의 정의
모듈 만들어서 사용하기
모듈 리네이밍(Re-naming)
I. 모듈의 정의
함수나 변수, 클래스를 모아놓은 파일
보통 .py 파일 하나가 하나의 모듈
import datetime
datetime
II. 모듈 만들어서 사용하기
1. 모듈 만들기
jupyter에서 함수를 만들고,
def calc_bmi(height, weight):
height = height * 0.01
return weight / (height ** 2)
File > Download as > Notbook.ipynb 로 저장한다.
* 파일명은 이후에 불러올 모듈명.py로 변경하고 저장한다. (업로드 후에 변경도 가능하다)
작업하던 디렉토리에 만든 모듈 파일을 업로드한다.
* 해당 모듈은 현재 편집중인 Notebook 파일 (.ipynb)과 동일한 폴더(디렉토리)에 있어야 한다
2. 모듈 사용하기
# 모듈 사용 방식 :
# from 모듈 이름 import 모듈 안의 함수명/변수명/클래스명
# 모듈 사용하기
# 방법1) 모듈 불러오고 module.func으로 사용하기
import bmi
print(bmi.calc_bmi(180, 80))
# 방법2) from 모듈 이름 import 모듈 안의 함수명/변수명/클래스명
from bmi import calc_bmi
print(calc_bmi(180,80))
방법1 처럼 bmi 모듈만 import 해서 사용하고 싶은 함수를 때에 맞춰 호출해서 써도 되고
방법2 처럼 미리 호출해 놓고 써도 상관없다. 사용자 마음에 따라 편하게 사용.
III. 모듈 리네이밍(Re-naming)
모듈을 사용할 때, 코드에서 편하게 사용하기 위해 명칭을 다르게 바꿔줄 수 있다.
import 모듈명 as 리네이밍한 명칭
예)
import pandas as pd
import seaborn as sns
import matplotlib.pyplot as plt
'Python' 카테고리의 다른 글
[Python] 클래스 : 상속(Inheritance) (0) | 2022.08.29 |
---|---|
[Python] 웹크롤링? 웹 스크래핑 (0) | 2022.08.28 |
[Python] Data type : 딕셔너리(Dictionary) 와 셋(Set) (0) | 2022.08.22 |
[Python] 문자열 포맷팅 (0) | 2022.08.21 |
[Python] 한 줄로 코딩하기 : List comprehension (0) | 2022.08.21 |