본문 바로가기
{Programing}/Python

Cheat Sheet : Random Functions

by 탱타로케이 2023. 2. 5.

seed([x]) : 난수 생성기 초기화. x값이 생략되면 시스템 시간을 seed 로 사용. 

random() : 0~1사이의 실수를 반환.

randint(a,b) : a~b 사이의 정수를 반환.

randrange([start],stop[,step])  : start 와 stop 사이의 임의로 선택된 요소를 반환. step이 입력되면 해당 값대로 분포된 사이에서 선택.

 

getstate() : 난수 생성기의 현재 상태를 반환.

setstate(state) : getstate()로 저장된 state를 난수 생성기에 복원.

getrandbits(k) : 임의의 비트 k 를 갖는 양의 정수를 반환.

choice(seq) : 비어있지 않은 seq 에서 임의의 요소를 반환.

shuffle(x[,random]) : 시퀀스 x 를 섞는다.

sample(population,k) : 시퀀스 population에서 k 길이의 요소 리스트를 뽑음. 

uniform(a,b) : a <= b 일 때 a <= N <= b, b < a 일 때 b <= N <= a를 만족하는 임의의 부동 소수점 숫자 N을 반환

triangular(low,high,mode) : low <= N <= high 를 만족하고  지정된 mode 를 갖는 임의의 부동 소수점 N을 반환.

gauss(mu,sigma) : 입력된 평균(mu)과 표준편차(sigma)로 구해지는 정규분포를 반환.

 

 

 

vonmisesvariate(mu,kappa) : 폰미제스 분포

paretovariate(alpha,beta) : 파레토 분포

weibullvariate(alpha,beta) : 베이불 분포

lognormvariate(mu,sigma) : 로그 정규 분포

normalvariate(mu,sigma) : 정규 분포

gammevariate(alpha,beta) : 감마 분포

betavariate(alpha, beta) : 베타 분포

expovariate(lambd) : 지수 분포

'{Programing} > Python' 카테고리의 다른 글

Cheat Sheet : Math Funtions  (0) 2023.02.04
Python Cheat Sheet  (0) 2023.02.04
beautifulsoup  (0) 2021.05.12
Requests  (0) 2021.05.12
keras  (0) 2021.05.10

댓글