random используется для псевдослучайных значений в моделировании, тестовых данных и некриптографических задачах.
Общие функции:
random() — число в [0.0, 1.0);
randint(a, b) — целое число в диапазоне;
randrange(start, stop, step) — аналогично range, но возвращает случайный элемент;
choice(seq)/choices(seq, k=...);
shuffle(list_) — перемешивает список на месте;
sample(population, k) — уникальный образец.
Для криптографии используйте secrets, а не random.
Суммируя:
random подходит для обычной случайности уровня приложения.
- Наиболее распространенными функциями являются
randint, choice, shuffle и sample.
- Для задач, чувствительных к безопасности, требуется
secrets.
Итог
random используется для псевдослучайных значений в моделировании, тестовых данных и некриптографических задачах.