Python3 seed()-Funktion

Python3 数字Python3 Zahlen


Beschreibung

seed()Diese Methode ändert den Seed des Zufallszahlengenerators und kann aufgerufen werden, bevor andere Funktionen des random-Moduls aufgerufen werden.


Syntax

Das Folgende ist die Syntax der seed()-Methode:

import random

random.seed ( [x] )

Wenn wir random.random() aufrufen, um Zufallszahlen zu erzeugen, sind die jedes Mal erzeugten Zahlen zufällig. Wenn wir jedoch den Seed mit random.seed(x) voreinstellen, wobei x eine beliebige Zahl sein kann, z. B. 10, dann sind in diesem Fall, wenn wir es zuerst aufrufen, 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 Prinzip nicht verstehen, müssen Sie den Seed nicht speziell 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

#!/usr/bin/python3
import random

random.seed()
print ("Zufallszahlen mit dem Standard-Seed erzeugen:", random.random())
print ("Zufallszahlen mit dem Standard-Seed erzeugen:", random.random())

random.seed(10)
print ("Zufallszahlen mit der Ganzzahl 10 als Startwert erzeugen:", random.random())
random.seed(10)
print ("Zufallszahlen mit der Ganzzahl 10 als Startwert erzeugen:", random.random())

random.seed("hello",2)
print ("Zufallszahlen mit einer Zeichenkette als Startwert erzeugen:", random.random())

Nach dem Ausführen des obigen Beispiels lautet das Ausgabeergebnis:

使用默认种子生成随机数: 0.7908102856355441
使用默认种子生成随机数: 0.81038961519195
使用整数 10 种子生成随机数: 0.5714025946899135
使用整数 10 种子生成随机数: 0.5714025946899135
使用字符串种子生成随机数: 0.3537754404730722

Python3 数字Python3 Zahlen

Andere Erweiterungen