
random은 숫자, 리스트 선택, 데이터 섞기 등 ‘무작위성’을 만들어주는 라이브러리입니다.
게임, 시뮬레이션, 자동화 등에서 매우 자주 사용됩니다.
✔ 어디에 쓰일까?
- 게임에서 몬스터가 떨어뜨릴 아이템 결정
- 자동 포스팅에서 랜덤 지연 시간 추가
- 추천 기능(오늘의 글, 랜덤 음식 추천 등) 만들기
- 리스트를 무작위로 섞고 싶을 때
✔ 간단 예제 — 랜덤 숫자
import random
num = random.randint(1, 100)
print("1~100 랜덤 숫자:", num)
✔ 리스트에서 랜덤 선택
import random
menus = ["라면", "김밥", "햄버거"]
print("오늘의 메뉴:", random.choice(menus))
✔ 리스트 섞기
import random
items = [1, 2, 3, 4, 5]
random.shuffle(items)
print(items)
✔ 총평
random은 단순하지만 활용도가 매우 높습니다.
특히 자동화 작업에서 ‘인간스러운 랜덤 딜레이’를 설정할 때 필수입니다.