728x90
반응형
# 모듈 : 한 개의 완성된 프로그램 파일
# 1) 내장모듈 : 파이썬 설치 시 자동으로 설치되는 모듈
# import 모듈이름
import math
from math import pi,ceil
# 모듈이름.변수
print(math.pi)
print(pi)
# 모듈이름.함수()
print(math.ceil(5.8)) # 올림함수
print(ceil(4.3))
# 2) 외부모듈 : 다른 사람이 만든 파이썬 파일을 pip로 설치해서 사용
# pip install 모듈이름
# pip install pyautogui 설치 -> 터미널
# http://pyautogui.readthedocs.io/en/latest/index.html
import pyautogui as pg
pg.moveTo(500, 500, duration=2) # -> 마우스 컨트롤
모듈 만들고 사용
# 결제정보, 관리 모듈
version = 2.0
def printAuthor() :
print("start")
class Pay :
def __init__(self, id, price, time) :
self.id = id
self.price = price
self.time = time
def get_pay(self) :
return f"{self.time} {self.id} {self.price}"
# 해당 파일을 직접 실행했을 때에만 명령 실행
if __name__ == "__main__" :
print("pay module 실행")
# 모듈만들기
import pay_module
print(pay_module.version)
print(pay_module.printAuthor())
pay_info = pay_module.Pay("카드식별번호", 33000, "2025-01-01")
print(pay_info.get_pay())
# 패키지
# 관련 있는 모듈을 하나의 폴더로 구성해 놓은 것
# 폴더 구조
# startcoding /
# unit /
# __init__.py
# character.py
# item.py
# monsster.py
# main.py
# 1) import 패키지.모듈
#import unit.character.py
# 2) from 패키지 import 모듈
#from unit import character.py
728x90
반응형
'Programming > Python' 카테고리의 다른 글
[Python] 파이썬 파일입출력 (0) | 2025.02.02 |
---|---|
[Python] 파이썬 pickle module 사용법 (0) | 2025.02.02 |
[Python] 파이썬 상속 오버라이딩 / 클래스 변수 (0) | 2025.01.31 |
[Python] 파이썬 상속 - 오버라이딩/오버로딩 (0) | 2025.01.31 |
[Python] 파이썬 생성자 (0) | 2025.01.31 |