Die seed metode van die random module

Die seed metode van die random module inisialiseer of stoor 'n spesifieke ewekansige getal. Vir die generering van ewekansige getalle gebruik die metode die huidige stelseltyd van die bedryfstelsel. Die seed metode word toegepas voor die random metode. In die opsionele parameter van die metode word 'n getal oorgedra vir inisialisering of 'n soort merking van die gegenereerde getal. Daarom verander die gegenereerde getal nie by herhaalde toepassing van die random metode nie. As die parameter egter leeg gelaat word, sal daar elke keer 'n nuwe getal gegenereer word.

Sintaksis

pythonimport random

random.seed(getal vir merking)

Voorbeeld

Kom ons inisialiseer 'n getal voor die generering daarvan:

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

Resultaat van die uitvoering van die kode:

python0.6229016948897019

Kom ons herhaal die afdruk van ons getal:

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

Die resultaat sal dieselfde bly:

python0.6229016948897019
0.6229016948897019

Sien ook

  • die random metode van die random module,
    wat 'n pseudo-ewekansige getal teruggee
  • die uniform metode van die random module,
    wat 'n pseudo-ewekansige reële getal uit 'n reeks genereer
  • die randint metode van die random module,
    wat 'n pseudo-ewekansige heelgetal uit 'n reeks genereer
  • die randrange metode van die random module,
    wat 'n ewekansige getal uit 'n reeks teruggee