Когда мы используем модуль random, числа выглядят случайными, но на самом деле они вычисляются по алгоритму. Поэтому такие числа называют псевдослучайными.
Главное: - Если задать одинаковый seed (зерно), генератор выдаст одинаковую последовательность. Это удобно для тестов и экспериментов — результат можно воспроизвести. - Алгоритм по умолчанию — Mersenne Twister. Он быстрый и подходит для моделирования, но не годится для безопасности. - Для генерации паролей, токенов и других защищённых данных нужно использовать модуль secrets, который делает случайность криптографически стойкой.
Просто правило: - Для экспериментов → random с фиксированным seed. - Для безопасности → secrets.
Пример работы seed import random
random.seed(42) print([random.random() for _ in range(3)])
random.seed(42) print([random.random() for _ in range(3)]) те же числа
Криптографически безопасные значения import secrets print(secrets.token_hex(8)) print(secrets.randbelow(10))
Когда мы используем модуль random, числа выглядят случайными, но на самом деле они вычисляются по алгоритму. Поэтому такие числа называют псевдослучайными.
Главное: - Если задать одинаковый seed (зерно), генератор выдаст одинаковую последовательность. Это удобно для тестов и экспериментов — результат можно воспроизвести. - Алгоритм по умолчанию — Mersenne Twister. Он быстрый и подходит для моделирования, но не годится для безопасности. - Для генерации паролей, токенов и других защищённых данных нужно использовать модуль secrets, который делает случайность криптографически стойкой.
Просто правило: - Для экспериментов → random с фиксированным seed. - Для безопасности → secrets.
Пример работы seed import random
random.seed(42) print([random.random() for _ in range(3)])
random.seed(42) print([random.random() for _ in range(3)]) те же числа
Криптографически безопасные значения import secrets print(secrets.token_hex(8)) print(secrets.randbelow(10))
To view your bio, click the Menu icon and select “View channel info.” Find your optimal posting schedule and stick to it. The peak posting times include 8 am, 6 pm, and 8 pm on social media. Try to publish serious stuff in the morning and leave less demanding content later in the day. There have been several contributions to the group with members posting voice notes of screaming, yelling, groaning, and wailing in different rhythms and pitches. Calling out the “degenerate” community or the crypto obsessives that engage in high-risk trading, Co-founder of NFT renting protocol Rentable World emiliano.eth shared this group on his Twitter. He wrote: “hey degen, are you stressed? Just let it out all out. Voice only tg channel for screaming”. Add the logo from your device. Adjust the visible area of your image. Congratulations! Now your Telegram channel has a face Click “Save”.! How to Create a Private or Public Channel on Telegram?
from us