haju__log
[python] 모듈 사용하기, 만들기 본문
반응형
✅ 모듈이란
- 미리 만들어진 코드를 가져와 쓰는 방법
- import 모듈이름
- 사용방법 : 모듈이름.모듈안의 구성요소
math.pi
random.choice()
✅ 모듈 예시
- import math
- 수학과 관련된 기능
- import random
- 무작위와 관련된 기능
- import urllib.request
- 인터넷의 내용을 가져오는 기능
✅ urllib.request 관련 예제
def get_web(url):
import urllib.request
response = urllib.request.urlopen(url)
data = response.read()
decoded=data.decode('utf-8')
return decoded
url = input('웹페이지 주소?')
content=get_web(url)
print(content)
웹페이지 주소에 예시 주소를 넣음 => https://example.com/
=> 실행 결과값
✅ 모듈 만들기
- 사용할 함수, 메소드 코드를 작성한 모듈 파일을 생성
- 모듈이 쓰일 파일에 import를 사용하여 모듈을 호출
- 사용 방법은 기존의 모듈과 동일
- 주의할 점은 사용자가 만든 모듈과 모듈을 쓸 파일이 같은 폴더에 있어야 함!
✅ 모듈 만들기 예시
- 동일 파일 내에 두 개의 파이썬 파일을 생성한다. (my_module.py 와 use_module.py)
#my_module.py
def random_rsp():
"""무작위로 가위바위보를 낸다"""
import random
return random.choice(['가위', '바위','보'])
PAPER = '보'
SCISSOR ='가위'
ROCK ='바위'
#use_module.py
import my_module
selected = my_module.random_rsp()
print("selected",selected)
print('가위?',my_module.SCISSOR == selected)
=> use_module.py 프로그램 실행 결과
반응형
'코테관련 이론' 카테고리의 다른 글
[python] 딕셔너리 반복문 활용 (0) | 2023.04.30 |
---|---|
[python] 딕셔너리 만들기, 수정하기 (0) | 2023.04.29 |
[python] for 반복문 (range(), enumerate()) (0) | 2023.04.27 |
[python] 리스트 사용과 수정 (append(), del, remove()) (0) | 2023.04.27 |
[python] 사용자 입력 받기 : input() (0) | 2023.04.27 |