Метод seed на модула random

Методът seed на модула random инициализира или запазва определено случайно число. За генериране на случайни числа методът използва текущото системно време на операционната система. Методът seed се прилага преди метода random. В незадължителния параметър на метода се подава число за инициализация или един вид маркиране на генерираното число. Затова при повторно прилагане на метода random генерираното число не се променя. Ако параметърът се остави празен, ще се генерира всеки път ново число.

Синтаксис

pythonimport random

random.seed(число за маркиране)

Пример

Нека инициализираме число преди неговото генериране:

pythonrandom.seed(5)
print(random.random())

Резултат от изпълнението на кода:

python0.6229016948897019

Нека повторим извеждането на нашето число:

pythonrandom.seed(5)
print(random.random())
random.seed(5)
print(random.random())

Резултатът ще остане същият:

python0.6229016948897019
0.6229016948897019

Вижте също

  • метод random на модула random,
    който връща псевдослучайно число
  • метод uniform на модула random,
    който генерира псевдослучайно реално число от диапазон
  • метод randint на модула random,
    който генерира псевдослучайно цяло число от диапазон
  • метод randrange на модула random,
    който връща случайно число от диапазон