Python seed()-Funktion

Python 数字Zahlen in Python


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

#!/usr/bin/python
# -*- 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.57140259469

Python 数字Zahlen in Python

Andere Erweiterungen