반응형
파이썬(Python) 모듈(module)
- 파이썬(Python)에서는 변수, 함수, 클래스 등의 코드가 저장된 파일을 모듈(module)이라고 한다.
1) 사용자 모듈
2) 내장 모듈
3) 패키지 모듈
1. 사용자 모듈(module)
1-1. 모듈(module) 만들기
- 모듈은 파이썬코드가 저장된 파일로 "모듈명.py" 형식으로 파일을 만듭니다.
- 파일 저장 : c:\test\sam1.py
%%writefile c:\Test\sam1.py
pi = 3.14
def rectangle(l, w):
return l * w
def circle(r):
return pi * r ** 2
(결과)
Writing c:\Test\sam1.py
1-2. 모듈(module) 불러오기
(형식1)
import 모듈명
(형식2)
from 모듈명 import *
(형식3)
import 모듈명 as 별명
(형식4)
from 모듈명 import 변수명/함수명/클래스명 as 별명
- 모듈을 입포트하려면 모듈이 있는 폴더로 이동해서 사용하거나 모듈이 있는 폴더를 PYTHONPATH 환경변수에 등록해 서 사용하면 됩니다.
(예1)
import sam1
pi = sam1.pi
rect = sam1.rectangle(50, 30)
circ = sam1.circle(3)
print(f"원주율:{pi}, 직사각형:{rect}, 원:{circ}")
(결과)
원주율:3.14, 직사각형:1500, 원:28.26
(예2)
import sam1 as test
from sam1 import circle as cc
pi = test.pi
rect = test.rectangle(50, 30)
circ = cc(3)
print(f"원주율:{pi}, 직사각형:{rect}, 원:{circ}")
(결과)
원주율:3.14, 직사각형:1500, 원:28.26
반응형
'개발(IT) > Python(파이썬)' 카테고리의 다른 글
파이썬(Python) 내장모듈(날짜/시간) (1) | 2024.11.09 |
---|---|
파이썬(Python) 내장모듈(파일) (0) | 2024.11.09 |
파이썬(Python) 클래스(class) (0) | 2024.11.02 |
파이썬(Python) 함수(def) (0) | 2024.10.26 |
파이썬(Python) 기본문법(예외처리) (0) | 2024.10.26 |