Python 랜덤 모듈(Random Module)

Python에는 무작위 수를 생성할 수 있는 내장 모듈이 있습니다.

random 모듈은 다음과 같은 메서드를 포함하고 있습니다:

메서드 설명
seed() 무작위 수 생성기를 초기화합니다.
getstate() 무작위 수 생성기의 현재 내부 상태를 반환합니다.
setstate() 무작위 수 생성기의 내부 상태를 복원합니다.
getrandbits() 무작위 위치를 나타내는 숫자를 반환합니다.
randrange() 주어진 범위 사이의 무작위 수를 반환합니다.
randint() 주어진 범위 사이의 무작위 수를 반환합니다.
choice() 주어진 시퀀스에서 무작위 요소를 반환합니다.
choices() 주어진 시퀀스에서 무작위로 선택된 요소가 포함된 리스트를 반환합니다.
shuffle() 시퀀스를 받아들여 이 시퀀스를 무작위 순서로 반환합니다.
sample() 시퀀스의 주어진 샘플을 반환합니다.
random() 0과 1 사이의 실수 수를 반환합니다.
uniform() 두 개의 주어진 파라미터 사이의 무작위 실수 수를 반환합니다.
triangular() 두 개의 주어진 파라미터 사이의 무작위 실수 수를 반환하며, 다른 두 개의 파라미터 사이의 중점을 지정할 수 있는 모드 파라미터를 설정할 수 있습니다.
betavariate() Beta 분포(통계학에 사용)를 기반으로 0에서 1 사이의 임의 실수수를 반환합니다.
expovariate() 지수 분포(통계학에 사용), 파라미터가 음수인 경우 0에서 -1 사이의 임의 실수수를 반환합니다.
gammavariate() Gamma 분포(통계학에 사용)를 기반으로 0에서 1 사이의 임의 실수수를 반환합니다.
gauss() 고스 분포(확률론에 사용)를 기반으로 0에서 1 사이의 임의 실수수를 반환합니다.
lognormvariate() 대수적 정규 분포(확률론에 사용)를 기반으로 0에서 1 사이의 임의 실수수를 반환합니다.
normalvariate() 정규 분포(확률론에 사용)를 기반으로 0에서 1 사이의 임의 실수수를 반환합니다.
vonmisesvariate() von Mises 분포(지향 통계학에 사용)를 기반으로 0에서 1 사이의 임의 실수수를 반환합니다.
paretovariate() Pareto 분포(확률론에 사용)를 기반으로 0에서 1 사이의 임의 실수수를 반환합니다.
weibullvariate() Weibull 분포(통계학에 사용)를 기반으로 0에서 1 사이의 임의 실수수를 반환합니다.