Модуль random, python 3 для початківців і чайників

Модуль 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) - розподіл Вейбулла.

Все досить просто, і тепер ви можете генерувати випадкові числа і послідовності. Удачи в ваших пошуках!

Схожі статті