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 사이의 임의 실수수를 반환합니다. |