학습 자료
내장 모듈 사용하기 (math, random, datetime)
파이썬에는 별도 설치 없이 바로 활용할 수 있는 유용한 내장 모듈들이 포함되어 있습니다.
이번 수업에서는 자주 사용하는 내장 모듈인 math, random, datetime을 살펴보겠습니다.
1. math: 수식 계산에 특화된 모듈
math 모듈을 사용하면 π 같은 상수부터 제곱근, 거듭제곱 등 다양한 수학 관련 기능을 쉽게 활용할 수 있습니다.
math 모듈
import math print("16의 제곱근:", math.sqrt(16)) print("원주율 π를 소수점 둘째 자리까지 반올림:", round(math.pi, 2))
math.sqrt()는 제곱근을 계산합니다.math.pi는 원주율π값을 제공합니다.
2. random: 난수 생성
random 모듈은 시뮬레이션, 게임, 무작위 추출 등 다양한 상황에서 활용됩니다.
random 모듈
import random print("1부터 10까지 무작위 정수:", random.randint(1, 10)) print("리스트에서 무작위 선택:", random.choice(["사과", "바나나", "딸기"]))
randint(a, b)는 [a, b] 범위의 무작위 정수를 반환합니다.choice()는 리스트에서 항목 하나를 무작위로 선택합니다.
3. datetime: 날짜와 시간 다루기
datetime 모듈을 사용하면 날짜와 시간을 쉽게 처리할 수 있습니다.
datetime 모듈
import datetime 오늘 = datetime.date.today() print("오늘 날짜:", 오늘) 현재 = datetime.datetime.now() print("현재 시각:", 현재.strftime("%H:%M"))
date.today()는 오늘 날짜를 반환합니다.strftime()은 날짜와 시간을 지정한 형식의 문자열로 변환합니다.
요약
| 모듈 | 활용 사례 |
|---|---|
math | 제곱근, 거듭제곱, 상수 |
random | 난수 생성 및 무작위 선택 |
datetime | 날짜, 시간, 포맷팅 |
이 챕터의 강의 · 파이썬 프로그래밍 복습
- 1. 변수와 자료형
- 2. 표현식과 산술
- 3. 문자열 다루기
- 4. 파이썬의 리스트
- 5. 리스트 메서드와 슬라이싱
- 6. 튜플과 집합
- 7. 딕셔너리 - 키와 값
- 8. 딕셔너리 메서드와 중첩
- 9. 조건문 (if, elif, else)
- 10. 반복문 - for와 while
- 11. 제어 흐름 & 자료 구조 정리
- 12. 선택형 퀴즈
- 13. 반복 제어문 (break, continue, pass)
- 14. 재사용 가능한 코드를 만드는 함수
- 15. 함수 인수와 반환값
- 16. 변수 범위와 중첩 함수
- 17. try/except로 예외 처리하기
- 18. 파일 읽기와 쓰기
- 19. CSV 파일 파싱
- 20. 내장 모듈 사용하기 (math, random, datetime)
- 21. 외부 모듈 가져오기
- 22. 빈칸 채우기 퀴즈
Quiz
0 / 1
파이썬의 내장 모듈 'random'은 무작위 정수를 생성하고 리스트에서 무작위 항목을 선택할 수 있습니다.
○
✕
학습 자료
AI 튜터
디자인
업로드
수업 노트
즐겨찾기
도움말