Метод seed модуля random
Метод seed модуля random
инициализирует или сохраняет определенное
случайное число. Для генерации случайных чисел метод
использует текущее системное время ОС.
Метод seed применяется до
метода random. В необязательном параметре метода
передается число для инициализации или своего рода
маркировки сгенерированного числа. Поэтому
при повторном применении метода random сгенерированное
число не изменяется.
Если же параметр оставить пустым, то будет генерироваться
каждый раз новое число.
Синтаксис
import random
random.seed(число для маркировки)
Пример
Давайте инициализируем число перед его генерацией:
random.seed(5)
print(random.random())
Результат выполнения кода:
0.6229016948897019
Давайте повторим вывод нашего числа:
random.seed(5)
print(random.random())
random.seed(5)
print(random.random())
Результат останется прежним:
0.6229016948897019
0.6229016948897019
Смотрите также
-
метод
randomмодуляrandom,
который возвращает псевдослучайное число -
метод
uniformмодуляrandom,
который генерирует псевдослучайное вещественное число из диапазона -
метод
randintмодуляrandom,
который генерирует псевдослучайное целое число из диапазона -
метод
randrangeмодуляrandom,
который возвращает случайное число из диапазона