목록
1. 모듈 의미
2. 모듈 사용법 확인하기
3. 모듈 사용하기
4. 모듈 만들기
5. 패키지 의미
6. 패키지 속 모듈 사용하기
1) import를 사용
2) from-import를 사용
7. import와 from A import B 비교
8. 웹페이지 정보 가져오기
1. 모듈 의미
특정 목적을 가진 함수, 자료의 모임
ex1) 레시피 = 모듈
ex2) import(불러옴) random
ramdom 모듈을 불러오기
2. 모듈 사용법 확인하기
모듈 속 사용하려는 함수/변수의 사용법 확인
random.randrange(start, stop)
random = 모듈 이름
randrange = 함수 이름
randrange(start, stop) 중 한 원소를 가져옴
3. 모듈 사용하기
. 을 쓴 뒤에 모듈속 함수/변수 사용하기
- 모듈.함수
print(random.randrange(0,2)
0 이상 2 미만의 숫자 중 랜덤으로 출력
(이상. 미만)
4. 모듈 만들기
. py(파이썬 파일)로 제작
import my_module
계산 모듈(cal.py) 만들기
def plus(a, b) :
c = a + b //a와 b가 주어지면 둘을 더해서 c를 만들고
return c //c를 반환한다
plus(a, c)를 define(정의하다)
활용(main.py)
import cal //위에 만든 cal 모듈을 불러옴
print(cal.plus(3,4) // 3과 4를 더한 값을 출력
또는 아래처럼 써도 됨
main.py cal.py
import cal
var1 = cal.modelName modelName = "숫자 계산"
var2 = plus(1,2) def plus(a, b):
return a+b
var3 = minus(3,4) def minus(a, b):
return a-b
print(var1, var2, var3)
5. 패키지 의미
모듈을 폴더(Directory)로 구분해서 관리
걍 폴더같은거
6. 패키지 속 모듈 사용하기
폴더 - 모듈 - 함수
1) import를 사용
openthedoor폴더 안에 cal이라는 모듈이 있으면
import를 사용해서
import openthedoor.cal을 입력하면 모듈이 불러와짐
예시)
import openthedoor.cal
print(cal.plus(3,4))
→ openthedoor폴더 안의 cal 모듈의 plus함수 사용
2) from-import를 사용
함수/변수 사용시 .을 입력 안해도 됨
from openthedoor.cal import plus
print(plus(3,4))
→ openthedoor폴더 안의 cal 모듈로부터 plus라는 함수를 불러오셈
*단점 모듈 2개 이상 사용시 이름이 중복되면 충돌날수있음
예시) cal.py에도 plus가 있고 cc.py에도 plus가 있으면
어느 파일의 plus인지 구별 못함
7. import와 from A import B 비교
*randrange 랜덤값 출력할때 사용
randrange 함수를 사용해서
1이상 5이하의 임의의 정수 출력하기
from random import randrange
var1 = randrange(1,6)
→1에서 5사이의 값이 랜덤으로 나옴
import random
var2 = random.randrange(1,6)
→1에서 5사이의 값이 랜덤으로 나옴
8. 웹페이지 정보 가져오기
from A import B 사용
*함수는 .을 사용해서 연속 사용 가능
a함수().b함수().c함수()
from urllib.request import urlopen
→ urllib 패키지 안의 reques t모듈에서 urlopen 함수를 불러옴
webpage = urlopen("페이지주소").read(). decode("utf-8")
print(webpage)
→ 주소를 urlopen하고 read()한 다음 utf-8로 decode한 결과를 변수 webpage에 넣기
* urllib : url library
* urlopen("페이지주소") : 페이지 주소에 접근한 결과를 얻을 수 있음
* read() : 결과를 해독하여 문자열로 반환
* decode() : 문자열을 특정 인코딩 방식으로 해독
댓글