Language/Python

[ Python ] Random 모듈 문법 정리

곽수진 2021. 9. 27. 14:00
반응형

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(리스트, 개수) : 리스트에 있는 항목들 중 랜덤으로 개수만큼 추출하여 리스트로 반환 

  → 추출 시 중복 추출은 없음

  → 개수 입력 시 리스트의 개수를 초과할 수 없음

반응형