Ming's blog

파이썬기초2_3. 모듈과 패키지 본문

프로그래밍 기본 문법/Python

파이썬기초2_3. 모듈과 패키지

H._.ming 2020. 6. 22. 17:57
반응형

1.모듈

(1) 모듈이란?

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

(2) 모듈 사용하기

1) 모듈 불러오기

- import 키워드를 이용해서 모듈을 사용

 2) 모듈 사용하기

- . 을 쓴 후에 모듈 속 함수/변수를 사용

import random#random #모듈을 불러온다
print(random.randrange(0, 2)) #0 이상 2 미만 수 중 하나를 임의로 출력

3) 모듈 만들기

1) .py파일 생성 후, 함수와 변수 생성

2) 다른 파일에서 만들어 둔 py 파일 불러오기

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

## price.py
def plus(a,b):
    return(a+b)

def minus(a,b):
    return(a-b)
modelName='ELI-C2'

## main.py 
import cal
var1=cal.modelName
var2=cal.plus(3,4)
var3=cal.minus(7,2)
print(var1, var2, var3) #ELI-C2 7 5

(3) 모듈 활용하기 

1) math

- 수학 연산을 도와주는 모듈 

- math.pi와 math.e 

- math.log(b, a) = $\log{_ab}$

2) random 

- 랜덤한 숫자를 선택하는 함수가 담긴 모듈

 - random.randrange(a,b) : a이상 b미만의 수 중 하나를 반환하는 함수

2. 패키지

(1) 패키지란?

- 모듈을 폴더(디렉토리) 단위로 관리하는 것!

(2) 패키지 속 모듈 사용 방법

- import vs from-import

1) import A A.func(): 불러올 장소(A)만을 명시한 것 

2) from A import func func(): 불러올 장소(A)와 불러올 변수/함수(func)을 명시한 것

* 모듈 vs 패키지

- 모듈 : 변수와 함수, 코드를 모아둔 하나의 .py파일

- 패키지 : 폴더(디렉토리)와 모듈로 구성되는 세트

 

반응형
Comments