Перейти до змісту

Модуль random

Замість епіфграфа: «Генерація випадкових чисел занадто важлива, щоб залишати її на волю випадка» — Роберт Кав'ю

Модуль random дозволяє генерувати випадкові числа. Зауважте, що Python генерує випадкові числа на основі формули, так що вони не насправді випадкові, а, як кажуть, псевдовипадкові. Але цей спосіб отримання випадкових чисел зручний для більшості задач (крім онлайн-казино).

random()

Повертає псевдовипадкове число у діапазоні [0.0, 1.0)

>>> from random import *
>>> random()
0.7211406063548313
>>> random()
0.9399199478241781
>>>

randint(a, b)

Повертає ціле випадкове число N, a <= N <= b.

>>> randint(-10,10)
-1
>>>

choice(seq)

Повертає випадковий елемент з непустої послідовності seq.

>>> choice([1,2,3])
3
>>> choice('абабагаламага')
'а'
>>>

shuffle(x)

Перемішує елементи послідовності x.

>>> List = [1,2,3,4,5,6,7,8,9]
>>> shuffle(List)
>>> List
[8, 4, 1, 9, 2, 7, 3, 5, 6]
>>>

Додаткові матеріали