7. 모듈
1) 표준 모듈
(1) math 모듈
(2) as 구문
(3) from 구문
(4) random 모듈
(5) sys 모듈
(6) datetime 모듈
(7) time 모듈
(8) urllib 모듈
(9) os 모듈
1) 표준 모듈
- 모듈: 여러 변수와 함수를 가지고 있는 집합체
- 표준 모듈: 파이썬이 기본으로 제공하는 모듈
- import 모듈명
* 'python documentation' - 'Library reference'에서 세부 모듈 확인 가능
(1) math 모듈
- 수학 관련 기능을 제공하는 모듈
sin(x) | cos(x) | tan(x) | log(x[, base]) | ceil(x) | floor(x) |
사인값 | 코사인값 | 탄젠트값 | 로그값 | 올림 | 내림 |
# 실행결과
-0.9589242746631385
(2) as 구문
- 모듈명을 원하는 명칭으로 지정하는 구문
- import 모듈명 as 사용하고 싶은 식별자
# 실행결과
-0.9589242746631385
(3) from 구문
- 앞에 모듈명을 작성하지 않을 수 있도록 하는 구문
- from 모듈명 import 사용하고 싶은 변수/함수
- from 모듈명 import * : 해당 모듈에 속하는 모든 변수/함수
# 실행결과
5
6
(4) random 모듈
- 랜덤 값을 생성하는 모듈
- random(): 랜덤 숫자 출력 / uniform(min, max): 범위 사이 숫자 출력
# 실행결과
0.6488472252333601
1.7135879779187904
(5) sys 모듈
- 시스템 관련 모듈, *명령 매개변수를 받을 때 많이 사용
* 명령 매개변수: sys.argv
# 실행결과
D:\혼공파이썬> python .\7_module.py
['.\\7_module.py']
# 실행결과
D:\혼공파이썬> python .\7_module.py 3 5 7
['.\\7_module.py', '3', '5', '7']
(6) datetime 모듈
- 날짜+시간 관련 모듈
- 현재 시각 출력
# 실행결과
2023년 8월 12일 18시 28분 52초
- 특정 시점 출력
# 실행결과
2000-12-31 11:30:59
(7) time 모듈
- 시간 관련 모듈
- time.sleep(00): 특정 시간(00초) 동안 프로그램 실행을 정지하는 함수
# 실행결과
A
B
→ A 출력 후, 5초 뒤에 B가 출력됨
(8) urllib 모듈
- URL을 다루는 라이브러리 모듈
- urlopen("http://"): URL 페이지를 열어주는 함수
# 실행결과
b'<!DOCTYPE html>\r\n<html lang="ko">\r\n<head>\r\n<!--[if lte IE 8]>\r\n<script>\r\n location.replace(\'/suppor'
→ b로 시작, 바이너리 데이터를 의미
(9) os 모듈
- 운영체제 관련 모듈
- os.listdir(폴더 경로): 폴더 내 모든 것을 리스트로 출력
- os.path.isdir(경로): 경로에 있는 것이 폴더면 True
# 실행결과
os.listdir(): ['6_exception.py', '7_module.py']
파일 6_exception.py
파일 7_module.py
'혼공학습단 > 혼자 공부하는 파이썬' 카테고리의 다른 글
[혼공학습단 파이썬] #7-2. 외부 모듈(BeautifulSoup, Flask), 모듈 만들기, 디버깅 (0) | 2023.08.15 |
---|---|
[혼공학습단 파이썬] 10기, 5주차 미션 (0) | 2023.08.13 |
[혼공학습단 파이썬] #6-2. 예외 고급, Exception (0) | 2023.08.11 |
[혼공학습단 파이썬] #6-1. 예외 처리 (0) | 2023.08.07 |
[혼공학습단 파이썬] #5-3. 함수 고급 (튜플, 람다, 파일 처리, 제너레이터) (1) | 2023.07.31 |