Супер простая напоминалка, о которой многие забывают
В Python есть специальный модуль — random.
Вот 6 главных команд, которые тебе постоянно будут нужны. Сохрани их 👇
🟡
random.random()Возвращает случайное число с плавающей точкой в диапазоне от 0 до 1.
import random
value = random.random()
print(value)
# пример вывода: 0.472883602...
🟡
random.randint(a, b)Выдаёт случайное целое число от a до b включительно.
Хорошо подходит для тестовых ID, портов, симуляций и т. д.
import random
session_id = random.randint(100000, 999999)
print(session_id)
# пример: 582347
🟡
random.choice(seq)Возвращает один случайный элемент из списка, кортежа или строки.
import random
env = random.choice(["dev", "staging", "prod"])
print(env)
# prod
🟡
random.sample(seq, k)Выбирает k уникальных элементов из последовательности (без повторов).
import random
servers = ["srv1", "srv2", "srv3", "srv4", "srv5"]
maintenance = random.sample(servers, 2)
print(maintenance)
# ['srv2', 'srv4']
🟡
random.shuffle(list)Перемешивает элементы списка.
import random
endpoints = ["/login", "/register", "/logout"]
random.shuffle(endpoints)
print(endpoints)
# ['/register', '/logout', '/login']
🟡
random.seed(x)Фиксирует результат генерации, чтобы при повторном запуске выдавался тот же набор чисел. Полезно для тестов.
import random
random.seed(123)
print(random.random())
# 0.0523635988
🚀 Пост Guru Python: @sergey_filichkin_blog