Python seed()-Funktion
Beschreibung
seed()Diese Methode ändert den Seed des Zufallszahlengenerators und kann aufgerufen werden, bevor andere Funktionen des random-Moduls aufgerufen werden.
Syntax
Nachfolgend wird die Syntax für die Methode seed() angegeben:
import random random.seed ( [x] )
Wenn wir random.random() aufrufen, um Zufallszahlen zu erzeugen, ist jede erzeugte Zahl zufällig. Wenn wir jedoch den Seed mit random.seed(x) vorab festlegen, wobei x eine beliebige Zahl wie 10 sein kann, dann sind nach dem ersten Aufruf die mit random() erzeugten Zufallszahlen dieselben.
Hinweis:seed() kann nicht direkt aufgerufen werden. Sie müssen das random-Modul importieren und dann diese Methode über das statische random-Objekt aufrufen.
Parameters
- x -- Ändert den Seed des Zufallszahlengenerators. Wenn Sie das zugrunde liegende Prinzip nicht verstehen, müssen Sie den Seed nicht manuell festlegen; Python wählt den Seed für Sie aus.
Rückgabewert
Diese Funktion hat keinen Rückgabewert.
Beispiel
Das folgende Beispiel zeigt die Verwendung der seed()-Methode:
Beispiel
# -*- coding: UTF-8 -*-
import random
print random.random()
print random.random()
print "------- Seed setzen -------"
random.seed( 10 )
print "Zufallszahl mit Seed 10 : ", random.random()
# Dieselbe Zufallszahl generieren
random.seed( 10 )
print "Zufallszahl mit Seed 10 : ", random.random()
# Dieselbe Zufallszahl generieren
random.seed( 10 )
print "Zufallszahl mit Seed 10 : ", random.random()
Nach dem Ausführen des obigen Beispiels lautet das Ausgabeergebnis:
0.739880443211 0.78969784712 ------- 设置种子 seed ------- Random number with seed 10 : 0.57140259469 Random number with seed 10 : 0.57140259469 Random number with seed 10 : 0.57140259469Andere Erweiterungen
Zahlen in Python