Seed-metoden i random-modulen

Metoden seed i modulen random initialiserer eller lagrer et spesifikt tilfeldig tall. For å generere tilfeldige tall bruker metoden gjeldende systemtid fra operativsystemet. Metoden seed brukes før metoden random. I den valgfrie parameteren til metoden sendes et tall for initialisering eller en slags merking av det genererte tallet. Derfor, ved gjentatt bruk av metoden random, endres ikke det genererte tallet. Hvis parameteren lades stå tom, vil det hver gang genereres et nytt tall.

Syntaks

pythonimport random

random.seed(tall for merking)

Eksempel

La oss initialisere tallet før det genereres:

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

Resultat av kjøring av koden:

python0.6229016948897019

La oss gjenta utskriften av tallet vårt:

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

Resultatet forblir det samme:

python0.6229016948897019
0.6229016948897019

Se også

  • metoden random i modulen random,
    som returnerer et pseudotilfeldig tall
  • metoden uniform i modulen random,
    som genererer et pseudotilfeldig flyttall fra et område
  • metoden randint i modulen random,
    som genererer et pseudotilfeldig heltall fra et område
  • metoden randrange i modulen random,
    som returnerer et tilfeldig tall fra et område