A random modul seed metódusa

A random modul seed metódusa inicializálja vagy elment egy meghatározott véletlen számot. A véletlen számok generálásához a metódus az operációs rendszer aktuális rendszeridejét használja. A seed metódust a random metódus előtt kell alkalmazni. A metódus opcionális paraméterében egy számot adunk meg az inicializáláshoz, vagy egyfajta megjelöléséhez a generált számnak. Ezért amikor is megismételjük a random metódus alkalmazását, a generált szám nem változik. Ha viszont üresen hagyjuk a paramétert, akkor minden alkalommal egy új szám generálódik.

Szintaxis

pythonimport random

random.seed(szám a megjelöléshez)

Példa

Inicializáljunk egy számot a generálása előtt:

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

A kód végrehajtásának eredménye:

python0.6229016948897019

Ismételjük meg a számunk kiírását:

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

Az eredmény ugyanaz marad:

python0.6229016948897019
0.6229016948897019

Lásd még

  • a random metódus a random modulból,
    amely visszaad egy pszeudo-véletlen számot
  • a uniform metódus a random modulból,
    amely generál egy pszeudo-véletlen valós számot egy tartományból
  • a randint metódus a random modulból,
    amely generál egy pszeudo-véletlen egész számot egy tartományból
  • a randrange metódus a random modulból,
    amely visszaad egy véletlen számot egy tartományból