파이썬 기초 - 07. 모듈과 패키지

Jin·2022년 5월 6일
0
post-thumbnail

• 모듈
• 모듈 사용하기
• 모듈 활용하기
• 모듈과 패키지

• 모듈

특정 목적을 가진 함수, 자료의 모임

코드의 길이가 길어지는 상황
이때, 모든 함수, 변수를 구현하는 것은 불가능
→ 누군가 만들어놓은 함수, 변수 등을 활용

-모듈 사용하기

import(불러오다) 키워드를 이용해서 모듈 사용

import random
#random 모듈 불러오기

.(dot)을 쓴 후에 모듈 속 함수/변수 사용

import random
print(random.randrange(0,2))
#0이상 2미만 수 중 임의로 출력

-모듈 만들기

우리가 원하는 내용이 담긴 모듈 제작 가능
.py(파이썬파일)로 만들 수 있다

1) py파일을 생성 후, 함수와 변수를 만든다

#cal.py
def plus(a, b):
	c = a + b
    return c

2) 다른 파일에서 만들어 둔 py파일을 불러온다

#main.py
import cal

3) 불러온 모듈 속 함수, 변수를 활용한다

#main.py
import cal
print(cal.plus(3,4)) #7

-모듈 활용하기

◦ math
◦ random
◦ time
이외 다수..

◦ math

수학 연산을 도와주는 모듈

import math

print(math.pi) #3.141592...
print(math.e) #2.718281...

◦ random

랜덤한 숫자를 선택해주는 함수들이 담긴 모듈

import random

print(random.randrange(1, 11)) 
#1부터10까지의숫자중하나를출력

◦ time

시간 데이터를 다루는 함수들이 담긴 모듈

import time

print(time.time())
#1970년 1월 1일을 기준으로 현재시각을 초로 나타내는 실수형 반환

• 모듈과 패키지

-패키지

모듈을 폴더(Directory)로 구분하여 관리하는 것
모듈을 편리하게 관리하기 위해 존재한다.

project/
	script/
    sound/
    audio/
    ...

-패키지 속 모듈 사용하기

1) import을 이용해서 폴더를 불러온 후, 함수 실행

import user.cal

print(cal.plus(3, 4))

2) from-import사용

함수/변수 사용 시 .(dot)을 써주지 않아도 된다

from user.cal import plus

print(plus(3, 4)) 
#cal.plus()라고 적어주지 않아도 된다
profile
= 이 진

0개의 댓글