프로그래밍 언어/Python

random 모듈

cheonjaehacker 2024. 9. 20. 21:03

import random

 

random()

random.random()

>>>0,1 사이의 실수를 하나 반환.

 

randrange()

random.randrange(1,10) 

>>>1~9까지 정수를 하나 반환. ==> ***1이상 10미만의 정수*** (range가 들어가서 그런듯)

  random.randrange(1,10,2)

  >>>1~9까지의 정수 중 2칸씩 띄워진 값. 즉, 1,3,5,7,9 중 하나를 반환.

 

randint()

random.randint(1,10)

>>>1~10까지 정수를 하나 반환.==>***1이상 10이하의 정수***

                                                       ==> ***이녀석은 randrange와 다르게 10을 포함함!!!***

uniform()

random.uniform(1,10)

>>>1~10사이의 실수를 하나 반환.

 

choice()

random.choice(LIST)

>>>해당 배열에서 원소 하나를 무작위로 반환.

random.choices(LIST, k=n)

>>>해당 배열에서 원소 n개를 무작위로 반환. ==>***중복추출 가능!***

 

sample()

random.sample(LIST, n)

>>>해당 배열에서 원소 n개를 무작위로 반환. ==>***중복추출 안됨!***

 

 

 

shuffle()

random.shuffle(LIST)

>>>해당 배열에서 원소의 순서를 무작위로 섞음.

 

 

'프로그래밍 언어 > Python' 카테고리의 다른 글

python 기초 정리  (0) 2024.09.20