Python Glossary English

все Python 3randomпонятие

random

модуль

Псевдослучайные числа: случайное целое или дробное, выбор из списка, перемешивание, выборка без повторов.

Синтаксис

import random

random годится для игр, симуляций и тестовых данных, но не для паролей и токенов — его генератор предсказуем, для безопасности есть secrets. Одинаковый seed даёт одинаковую последовательность, что удобно для воспроизводимых опытов. Ловушки: randint(a, b) включает b, в отличие от randrange и range, а shuffle перемешивает список на месте и возвращает None.

Примеры

import random
random.seed(42)
print(random.randint(1, 100), random.choice('abc'))  # → 82 a
cards = [1, 2, 3]
print(random.shuffle(cards))  # → None — перемешивает на месте
print(sorted(cards))  # → [1, 2, 3]

См. также

Открыть в полном глоссарииdocs.python.orgСообщить о неточности