Moduļa random seed metode

Moduļa random metode seed inicializē vai saglabā noteiktu nejaušu skaitli. Lai ģenerētu nejaušus skaitļus, metode izmanto pašreizējo sistēmas laiku OS. Metode seed tiek lietota pirms metodes random. Metodes neobligātajā parametrā tiek padots skaitlis inicializēšanai vai sava veida marķēšanai ģenerētā skaitļa. Tāpēc atkārtoti lietojot metodi random ģenerētais skaitlis nemainās. Ja parametru atstāt tukšu, tad tiks ģenerēts katru reizi jauns skaitlis.

Sintakse

pythonimport random

random.seed(skaitlis marķēšanai)

Piemērs

Inicializēsim skaitli pirms tā ģenerēšanas:

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

Koda izpildes rezultāts:

python0.6229016948897019

Atkārtosim mūsu skaitļa izvadi:

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

Rezultāts paliks nemainīgs:

python0.6229016948897019
0.6229016948897019

Skatiet arī

  • metode random moduļa random,
    kas atgriež pseido-nejaušu skaitli
  • metode uniform moduļa random,
    kas ģenerē pseido-nejaušu reālu skaitli no diapazona
  • metode randint moduļa random,
    kas ģenerē pseido-nejaušu veselu skaitli no diapazona
  • metode randrange moduļa random,
    kas atgriež nejaušu skaitli no diapazona