티스토리 뷰
반응형
1. 모듈
Point I
특정 목적을 가진 함수, 자료, 코드의 모임
Point II
모듈 불러오기 - import 키워드를 이용해서 모듈을 사용
import random
#random 모듈을 불러온다
Point III
모듈 사용하기 - .을 쓴 후에 모듈 속 함수/변수를 사용
import random
print(random.randrange(0, 2))
#0 이상 2 미만 수 중 하나를 임의로 출력
Point IV
모듈 만들기 - .py확장자의 파이썬 파일로 생성
## price.py
americano = 4100
cafe_latte = 4600
...
## main.py
import price
print(price.americano)
# 4100
Point V
모듈 예시 I - math: 수학 연산을 도와주는 모듈
math.cos는 삼각함수 코사인 연산을 하는 함수입니다.
import math
print(math.cos(0))
# cos(0)인 1.0을 출력
Point VI
모듈 예시 II - random : 랜덤한 숫자를 선택하는 함수가 담긴 모듈
import random
print(random.randrange(1, 10))
# 1~9 중 하나를 랜덤으로 출력
2. 패키지
Point I
모듈을 폴더(디렉토리) 단위로 관리하는 것!
Point II
import vs from-import
import A : 불러올 장소(A)만을 명시한 것
import A
A.func()
# A 안의 함수 func를 사용하기 위해선 A.func() 꼴로 사용
from A import func- 불러올 장소(A)와 불러올 변수/함수(func)을 명시한 것
from A import func
func()
# A 안의 함수 func을 사용하기 위해선 func() 꼴로 사용
Point III
모듈 vs 패키지
모듈 : 변수와 함수, 코드를 모아둔 하나의 .py파일
패키지 : 폴더(디렉토리)와 모듈로 구성되는 세트
# [예시] 파이썬으로 게임 패키지를 만든다면?
game/ #폴더
__init__.py
audio/
sprite/
script/
__init__.py
move.py #모듈
attack.py
...
반응형
'Coding' 카테고리의 다른 글
데이터 분석 기초 1-1장 (0) | 2022.05.19 |
---|---|
파이썬 기초 2-4장 (0) | 2022.05.19 |
파이썬 기초 2-2장 (0) | 2022.05.17 |
파이썬 기초 2-1장 (0) | 2022.05.16 |
파이썬 기초 1-4장 (0) | 2022.05.15 |
댓글