여정의 기록

Python/Random module 본문

공부/Python

Python/Random module

Chelsey 2022. 2. 10. 16:07
728x90

random-choice : 복원 추출 (중복 추출)

random-sample : 비복원 추출 (중복없이 추출 후 데이터 전체 셔플)

import random

#random.choice(sequence object)
random.choice([1,2,3])

#random.sample(sequence object, 추출데이터개수)
random.sample([1,2,3],2)
#sequence object의 수가 추출데이터개수보다 늘 크거나 같아야한다
import random

for i in range(6):
	print(random.randint(1,10)) # 중복 추출 가능
   
i=0
while i!=4:
	i=random.randint(1,10)
    print(i)

rand

0 ~ 1 사이 랜덤 수 (표준정규분포로부터 난수 생성)

np.random.rand(3,5) # 3행 5열 형태의 랜덤수 배열

round

반올림해주는 함수, 설정한 소수점 자리까지 보여줌

np.round(3.14579, 2) # 3.14
np.round(np.random.rand(3,5),2)
728x90

'공부 > Python' 카테고리의 다른 글

Python/file read, write, Pickle  (0) 2022.02.10
Python/ continue , break  (0) 2022.02.10
Python/Module  (0) 2022.02.10
Python/ if, for, while 문  (0) 2022.02.10
Python/Dictionary 파일구조  (0) 2022.02.10