Метад 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,
    які вяртае выпадковы лік з дыяпазону