내장 모듈 사용하기 (math, random, datetime)
파이썬에는 별도의 설치 없이 바로 사용할 수 있는 유용한 내장 모듈(built-in modules)이 많이 포함되어 있습니다.
이번 수업에서는 자주 쓰이는 내장 모듈인 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 | 날짜, 시간, 포맷팅 |
다음 내용이 궁금하다면?
코드프렌즈 PLUS 멤버십 가입 or 강의를 등록해 주세요!