본문으로 건너뛰기
실습하기

내장 모듈 사용하기 (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 강의를 등록해 주세요!