Модуль random надає функції для генерації випадкових чисел, букв, випадкового вибору елементів послідовності.
random.seed ([X], version = 2) - ініціалізація генератора випадкових чисел. Якщо X не вказано, використовується системний час.
random.getstate () - внутрішній стан генератора.
random.setstate (state) - відновлює внутрішній стан генератора. Параметр state повинен бути отриманий функцією getstate ().
random.getrandbits (N) - повертає N випадкових біт.
random.randrange (start, stop, step) - повертає випадково вибране число з послідовності.
random.randint (A, B) - випадкове ціле число N, A ≤ N ≤ B.
random.choice (sequence) - випадковий елемент непорожній послідовності.
random.shuffle (sequence, [rand]) - перемішує послідовність (змінюється сама послідовність). Тому функція не працює для незмінних об'єктів.
random.sample (population, k) - список довжиною k з послідовності population.
random.random () - випадкове число від 0 до 1.
random.uniform (A, B) - випадкове число з плаваючою точкою, A ≤ N ≤ B (або B ≤ N ≤ A).
random.triangular (low, high, mode) - випадкове число з плаваючою точкою, low ≤ N ≤ high. Mode - розподіл.
random.betavariate (alpha, beta) - бета-розподіл. alpha> 0, beta> 0. Повертає від 0 до 1.
random.expovariate (lambd) - експоненціальне розподіл. lambd дорівнює 1 / середнє бажане. Lambd повинен бути відмінним від нуля. Значення, що повертаються від 0 до плюс нескінченності, якщо lambd позитивно, і від мінус нескінченності до 0, якщо lambd негативний.
random.gammavariate (alpha, beta) - гамма-розподіл. Умови на параметри alpha> 0 і beta> 0.
random.gauss (значення, стандартне відхилення) - розподіл Гаусса.
random.lognormvariate (mu, sigma) - логарифм нормального розподілу. Якщо взяти натуральний логарифм цього розподілу, то ви отримаєте нормальний розподіл із середнім mu і стандартним відхиленням sigma. mu може мати будь-яке значення, і sigma повинна бути більше нуля.
random.normalvariate (mu, sigma) - нормальний розподіл. mu - середнє значення, sigma - стандартне відхилення.
random.vonmisesvariate (mu, kappa) - mu - середній кут, виражений в радіанах від 0 до 2π, і kappa - параметр концентрації, який повинен бути більше або дорівнює нулю. Якщо каппа дорівнює нулю, це розподіл зводиться до випадкового кутку в діапазоні від 0 до 2π.
random.paretovariate (alpha) - розподіл Парето.
random.weibullvariate (alpha, beta) - розподіл Вейбулла.
Все досить просто, і тепер ви можете генерувати випадкові числа і послідовності. Удачи в ваших пошуках!