TGViewer
Точка входа в программирование Точка входа в программирование @prog_point · 18K subscribers
Post #5161 175
Как выбирать случайные значения в Python и повторять результат

Попробуйте короткий эксперимент. random.choice(colors) выберет один элемент списка, а random.choices(colors, k=3) вернёт сразу три. Один цвет может попасться несколько раз: функция выбирает значения с повторениями.

Затем вызовите random.seed(5), получите несколько значений и повторите те же действия, снова установив seed в 5. Обе последовательности совпадут. Seed задаёт начальное состояние генератора псевдослучайных чисел, поэтому такой приём помогает воспроизводить ошибку и делать тесты предсказуемыми.

Разбор функций random и secrets также объясняет границу: для паролей и токенов нужен модуль secrets, который получает криптографически стойкую случайность от операционной системы.

#python
  • 🆒 1
More from @prog_point
  1. Oct 3, 2026Ссылка или кнопка: как выбрать HTML-элемент по действию Если клик ведёт на другую страницу…
  2. Oct 2, 2026Как добавить прямой эфир и перемотку в видеоплатформу на FastAPI В ретроспективе своего пр…
  3. Oct 2, 2026Post #5159
  4. Oct 2, 2026Как превратить объект JavaScript в JSON и обработать ошибку разбора JSON пригодится, когда…
  5. Oct 2, 2026Первое изменение проекта в GitHub Copilot app: как проверить результат Возьмите небольшой…
  6. Oct 2, 2026Как понять оси Flexbox и перестать путать выравнивание Соберите контейнер с тремя блоками…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →