본문 바로가기
개발/파이썬

파이썬 기초 필수 문법 (7)

by Ulegi 2023. 1. 31.

안녕하세요! 파이썬 기본 문법 7번째입니다.

오늘은 파이썬의 장점인 모듈 사용법입니다! 🤭

 

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
  ...

'개발 > 파이썬' 카테고리의 다른 글

파이썬 기초 필수 문법 (8)  (2) 2023.01.31
파이썬 기초 필수 문법 (6)  (0) 2023.01.31
파이썬 기초 필수 문법 (5)  (0) 2023.01.31
파이썬 기초 필수 문법 (4)  (0) 2023.01.31
파이썬 기초 필수 문법 (3)  (0) 2023.01.31

댓글