Python-Random -seed()- Methode
Beispiel
Setzen Sie den Startwert auf 10 und sehen Sie, was passiert:
import random
random.seed(10)
print(random.random())
Definition und Verwendung
Die seed()
Methode wird verwendet, um den Zufallszahlengenerator zu initialisieren.
Der Zufallszahlengenerator benötigt zu Beginn eine Zahl (einen Startwert), um eine Zufallszahl erzeugen zu können.
Standardmäßig verwendet der Zufallszahlengenerator die aktuelle Systemzeit .
Verwenden Sie die Methode seed(), um die Startnummer des Zufallszahlengenerators anzupassen.
Hinweis: Wenn Sie denselben Seed-Wert zweimal verwenden, erhalten Sie zweimal dieselbe Zufallszahl. Siehe Beispiel unten
Syntax
random.seed(a, version)
Parameterwerte
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 |
Mehr Beispiele
Beispiel
Zeigen Sie, dass Sie zweimal dieselbe Zufallszahl erhalten, wenn Sie denselben Ausgangswert zweimal verwenden:
import random
random.seed(10)
print(random.random())
random.seed(10)
print(random.random())