Python3 fonction seed()
Description
seed()Cette méthode change la graine du générateur de nombres aléatoires et peut être appelée avant d'appeler d'autres fonctions du module random.
Syntaxe
Voici la syntaxe de la méthode seed() :
import random random.seed ( [x] )
Lorsque nous appelons random.random() pour générer des nombres aléatoires, les nombres générés à chaque fois sont aléatoires. Cependant, lorsque nous prédéfinissons la graine à l'aide de random.seed(x), où x peut être n'importe quel nombre, comme 10, dans ce cas, si nous l'appelons en premier, les nombres aléatoires générés à l'aide de random() seront les mêmes.
Remarque :seed() n'est pas accessible directement. Vous devez importer le module random, puis appeler cette méthode via l'objet statique random.
Parameters
- x -- Modifie la graine du générateur de nombres aléatoires. Si vous ne comprenez pas le principe, vous n'avez pas besoin de définir la graine spécifiquement ; Python choisira la graine pour vous.
Valeur de retour
Cette fonction n'a pas de valeur de retour.
Exemple
Ce qui suit montre un exemple d'utilisation de la méthode seed() :
Exemple
import random
random.seed()
print ("Générer des nombres aléatoires à l'aide de la graine par défaut :", random.random())
print ("Générer des nombres aléatoires à l'aide de la graine par défaut :", random.random())
random.seed(10)
print ("Générer des nombres aléatoires en utilisant l'entier 10 comme graine :", random.random())
random.seed(10)
print ("Générer des nombres aléatoires en utilisant l'entier 10 comme graine :", random.random())
random.seed("hello",2)
print ("Générer des nombres aléatoires en utilisant une chaîne comme graine :", random.random())
Après avoir exécuté l'exemple ci-dessus, le résultat de sortie est :
使用默认种子生成随机数: 0.7908102856355441 使用默认种子生成随机数: 0.81038961519195 使用整数 10 种子生成随机数: 0.5714025946899135 使用整数 10 种子生成随机数: 0.5714025946899135 使用字符串种子生成随机数: 0.3537754404730722Autres extensions
Nombres en Python3