Модуль random
Этот модуль генерирует псевдослучайные числа для нескольких различных распределений. Наиболее используемые функции:
random() | Генерирует псевдослучайное число из полуоткрытого диапазона [0.0, 1.0). |
choice(s) | Выбирает случайный элемент из последовательности s. |
shuffle(s) | Размешивает элементы изменчивой последовательности s на месте. |
randrange([start,] stop[, step]) | Выдает случайное целое число из диапазона range(start, stop, step). Аналогично choice(range(start, stop, step)). |
normalvariate(mu, sigma) | Выдает число из последовательности нормально распределенных псевдослучайных чисел. Здесь mu - среднее, sigma - среднеквадратическое отклонение (sigma > 0) |
Остальные функции и их параметры можно уточнить по документации. Следует отметить, что в модуле есть функция seed(n), которая позволяет установить генератор случайных чисел в некоторое состояние. Например, если возникнет необходимость многократного использования одной и той же последовательности псевдослучайных чисел.