[ Python ] Random 모듈 문법 정리
▶ import random : random 모듈을 사용하기 위해 import 해야 함
# randint
▶ random.randint(start, end) : start~end 사이에 있는 수들 중 랜덤값 하나를 반환(start, end 포함)
→ 변수 = random.randint(1, 100) : 1 ~ 100 중 랜덤값 하나를 변수에 저장
# randrange
▶ random.randrange(stop) : 0 ~ stop-1 중 랜덤값 하나를 반환
→ 변수 = random.randrange(101) : 0~100 중 랜덤값 하나를 변수에 저장
≫ start가 없으면 0부터 시작
▶ random.randrange(start, stop) : start부터 stop-1 사이의 값들 중 랜덤값 하나를 반환
→ 변수 = random.randrange(1, 101) : 1~100 중 랜덤값 하나를 변수에 저장
▶ random.randrange(start, stop, step) : start부터 stop-1 사이의 값들이 step만큼씩 떨어져 있는 값들이며 이들 중 랜덤값 하나를 반환
→ 변수 = random.randrange(2, 101, 2) : 2이상 101 미만의 짝수들 중 랜덤값 하나를 변수에 저장
≫ start, step은 생략 가능
# choice
▶ 변수 = random.choice(리스트) : 리스트에 있는 항목들 중에 랜덤으로 하나의 항목을 결정하여 반환
# shuffle
▶ random.shuffle(리스트) : 리스트에 있는 항목들의 순서를 섞어줌, 원본 리스트를 변경
# sample
▶ 변수 = random.sample(리스트, 개수) : 리스트에 있는 항목들 중 랜덤으로 개수만큼 추출하여 리스트로 반환
→ 추출 시 중복 추출은 없음
→ 개수 입력 시 리스트의 개수를 초과할 수 없음