개발(IT)/Python(파이썬)

파이썬(Python) 모듈(module)

isony 2024. 11. 2. 16:25
반응형

파이썬(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
반응형