Metoda náhodného seed() Pythonu
Příklad
Nastavte počáteční hodnotu na 10 a uvidíte, co se stane:
import random
random.seed(10)
print(random.random())
Definice a použití
Metoda seed()
se používá k inicializaci generátoru náhodných čísel.
Generátor náhodných čísel potřebuje na začátku číslo (počáteční hodnotu), aby mohl vygenerovat náhodné číslo.
Ve výchozím nastavení používá generátor náhodných čísel aktuální systémový čas .
Pomocí metody seed() přizpůsobte počáteční číslo generátoru náhodných čísel.
Poznámka: Pokud použijete stejnou počáteční hodnotu dvakrát, získáte stejné náhodné číslo dvakrát. Viz příklad níže
Syntax
random.seed(a, version)
Hodnoty parametrů
Parameter | Description |
---|---|
a | Optional. The seed value needed to generate a random number. If it is an integer it is used directly, if not it has to be converted into an integer. Default value is None, and if None, the generator uses the current system time. |
version | An integer specifying how to convert the a
parameter into a integer.Default value is 2 |
Další příklady
Příklad
Ukažte, že pokud použijete stejnou počáteční hodnotu dvakrát, získáte stejné náhodné číslo dvakrát:
import random
random.seed(10)
print(random.random())
random.seed(10)
print(random.random())