все 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Сообщить о неточности