Метод seed модуля random - инициализация случайных чисел на Python
Метод 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
,
который возвращает случайное число из диапазона