Модуль случайных чисел Python (Random Module)

Python имеет встроенный модуль, который можно использовать для создания случайных чисел.

random Модуль имеет набор методов, таких как:

Метод Описание
seed() Инициализирует генератор случайных чисел.
getstate() Возвращает текущее внутреннее состояние генератора случайных чисел.
setstate() Восстанавливает внутреннее состояние генератора случайных чисел.
getrandbits() Возвращает цифру, представляющую случайное место.
randrange() Возвращает случайное число из заданного диапазона.
randint() Возвращает случайное число из заданного диапазона.
choice() Возвращает случайный элемент из заданной последовательности.
choices() Возвращает список, содержащий случайный выбор из заданной последовательности.
shuffle() Принимает последовательность и возвращает эту последовательность в случайном порядке.
sample() Возвращает заданный образец из последовательности.
random() Возвращает浮ательное число между 0 и 1.
uniform() Возвращает случайное浮ательное число между двумя заданными параметрами.
triangular() Возвращает случайное浮ательное число между двумя заданными параметрами, вы также можете установить параметр модели для указания середины между двумя другими параметрами.
betavariate() Возвращает случайное浮ательное число в диапазоне от 0 до 1 на основе бета-распределения (используется в статистике).
expovariate() Возвращает случайное浮ательное число в диапазоне от 0 до 1 на основе экспоненциального распределения (используется в статистике), если параметр отрицателен, то возвращает случайное浮ательное число в диапазоне от 0 до -1.
gammavariate() Возвращает случайное浮ательное число в диапазоне от 0 до 1 на основе гамма-распределения (используется в статистике).
gauss() Возвращает случайное浮ательное число в диапазоне от 0 до 1 на основе гауссовского распределения (используется в теории вероятностей).
lognormvariate() Возвращает случайное浮ательное число в диапазоне от 0 до 1 на основе логнормального распределения (используется в теории вероятностей).
normalvariate() Возвращает случайное浮ательное число в диапазоне от 0 до 1 на основе нормального распределения (используется в теории вероятностей).
vonmisesvariate() Возвращает случайное浮ательное число в диапазоне от 0 до 1 на основе распределения von Mises (используется в направленной статистике).
paretovariate() Возвращает случайное浮ательное число в диапазоне от 0 до 1 на основе распределения Pareto (используется в теории вероятностей).
weibullvariate() Возвращает случайное浮ательное число в диапазоне от 0 до 1 на основе распределения Weibull (используется в статистике).