Programming/Python

파이썬 random 패키지

whitele 2021. 10. 31. 07:30
반응형

 파이썬 프로그래밍을 하다 보면 난수를 필요로 하는 시점이 발생합니다. 파이썬에는 파이썬을 설치하면서 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
반응형