СПРАВОЧНИК

Модуль random в Python

Генерация случайных чисел и выборок

Модуль random входит в стандартную библиотеку Python и реализует генератор псевдослучайных чисел на основе алгоритма «Вихрь Мерсенна» (Mersenne Twister). Перед использованием его нужно подключить: import random. Здесь собраны функции для генерации целых и вещественных чисел, случайного выбора из последовательностей и управления состоянием генератора.

Важно: модуль не подходит для криптографии — для безопасных токенов используйте модуль secrets.

Вещественные числа 9

random.betavariate()
random.betavariate(alpha, beta)Возвращает число по бета-распределению в диапазоне [0, 1].
random.expovariate()
random.expovariate(lambd)Возвращает число по экспоненциальному распределению; lambd = 1 / среднее.
random.gammavariate()
random.gammavariate(alpha, beta)Возвращает число по гамма-распределению (alpha — форма, beta — масштаб).
random.gauss()
random.gauss(mu, sigma)Возвращает число по нормальному (гауссову) распределению: mu — среднее, sigma — стандартное отклонение.
random.lognormvariate()
random.lognormvariate(mu, sigma)Возвращает число по логнормальному распределению.
random.normalvariate()
random.normalvariate(mu, sigma)Возвращает число по нормальному распределению; потокобезопасный аналог gauss().
random.random()
random.random()Возвращает случайное вещественное число в полуинтервале [0.0, 1.0).
random.triangular()
random.triangular(low, high, mode)Возвращает случайное число по треугольному распределению с заданной вершиной.
random.uniform()
random.uniform(a, b)Возвращает случайное вещественное число в диапазоне от a до b.

Последовательности 4

Состояние генератора 3

Целые числа 4

Поддержать проект