본문 바로가기
Programming/Python

파이썬 random 패키지

by whitele 2021. 10. 31.
반응형

 파이썬 프로그래밍을 하다 보면 난수를 필요로 하는 시점이 발생합니다. 파이썬에는 파이썬을 설치하면서 random패키지도 같이 설치되어 따로 모듈을 설치하지 않고 random 패키지를 탑재할 수 있습니다. random 패키지는 단순 난수 도구 이외의 통계에 필요한 간단한 도구를 제공합니다.

 간단한 난수 구현기이며 매우 완벽한 100% 난수가 아닌 의사 난수입니다.

 

 

Random 패키지 함수

 

random()

random.random()

random()

 1을 제외한 [0,1) 사이의 실수 무작위 수를 생성합니다.  

 

randint(a, b)

random.randint(a,b)

 동일한 확률로 a~b 범위에 무작위 정수를 반환합니다. b를 포함한 범위이므로 [a, b]입니다. 

 

shuffle(list)

random.shuffle(list)

 

uniform(a, b)

random.uniform(a, b)

 a~b 범위에 있는 부동소수점 수를 생성합니다.

 

normalvariate(m, d)

random.normalvariate(m,d)

 종 모양의 정규 분포를 생성합니다. 인수로 m, d를 받으며 각각 평균과 표준편차입니다. 

 

sample(p, k)

random.sample(p,k)

표본 모집단에서 임의로 k 원소를 생성합니다. 

 

choice(list)

random.choice(list)

 리스트에서 하나를 선택합니다. 한번 고르는 확률은 이전 선택에 영향을 받지 않습니다.

 

seed()

random.seed(a)

 난수 생성기를 초기화합니다.

 

 

이외 추가적인 파이썬 랜덤 패키지 함수는 파이썬 공식 사이트에서 확인할 수 있습니다.

 

randome 함수
shuffle 사용 

728x90
반응형

댓글