Справочник по функциям Python

random.random

Выбирает случайное дробное число от 0 до 1.

Python 3.13
random.random()

Возвращаемое значение

Число float от 0.0 включительно до 1.0 не включительно.

Примеры

Одинаковое число при каждом запуске

Python 3.13
import random

random.seed(42)
print(random.random())
0.6394267984578837

Событие с вероятностью 30 %

Python 3.13
import random

random.seed(5)
hits = sum(random.random() < 0.3 for _ in range(1000))
print(hits)
312

Подробности

Результат может быть равен 0.0, но никогда не равен 1.0. Для дробного числа из своего диапазона есть random.uniform(a, b), для целого — random.randint. Чтобы результат повторялся, перед вызовом задайте random.seed(...).

Смотрите также

Где изучить