프로그래밍 언어/Python

Python 표준 라이브러리 (random)

dpswlsldj 2021. 3. 7. 02:00
728x90

random 한 값을 얻기 위한 라이브러리 입니다.

import random
함수 설명 사용법 결과
randint(start, end) start~end 사이의 값들 중 하나 반환 print(randint(1, 10)) 1 ~ 10 중 하나 반환
randrange(start, end, step) start~(end-1) 사이의 값을 step씩 건너뛴 값들 중 하나 반환 import sys도 필요

print(sys.randrange(1, 10, 2))
print(sys.randrange(1, 10))
1, 3, 5, 7, 9 중 랜덤한 한가지 반환
1 ~ 9 사이의 값 중 랜덤한 한가지 반환
shuffle(seq) list를 넣는다면 list의 값을 섞어줌 a = [1, 2, 3, 4, 5]
print(a)
random.shuffle(a)
print(a)
[1, 2, 3, 4, 5]
[2, 3, 4, 1, 5]
choice(seq) a list 내의 값 중 한가지 반환 a = [1, 2, 3, 4, 5]
print(random.choice(a))
# 1, 2, 3, 4, 5 중 하나
sample(seq, num) a list 내의 값 중 num 개수만큼 선택하여 반환 a = [1, 2, 3, 4, 5]
print(random.sample(a, 3))
# 1, 2, 3, 4, 5 중 중복 없이 3가지