Méthode seed du module random
La méthode seed du module random
initialise ou sauvegarde un nombre
aléatoire spécifique. Pour générer des nombres
aléatoires, la méthode utilise l'heure
système actuelle du système d'exploitation. La méthode seed est appliquée
avant la méthode random. Dans le paramètre
optionnel de la méthode, un nombre est transmis pour
l'initialisation ou une sorte de marquage
du nombre généré. Par conséquent, lors d'une nouvelle
application de la méthode random, le nombre
généré ne change pas. Si le paramètre
est laissé vide, un nouveau nombre sera
généré à chaque fois.
Syntaxe
import random
random.seed(nombre pour le marquage)
Exemple
Initialisons un nombre avant sa génération :
random.seed(5)
print(random.random())
Résultat de l'exécution du code :
0.6229016948897019
Répétons l'affichage de notre nombre :
random.seed(5)
print(random.random())
random.seed(5)
print(random.random())
Le résultat restera le même :
0.6229016948897019
0.6229016948897019
Voir aussi
-
la méthode
randomdu modulerandom,
qui retourne un nombre pseudo-aléatoire -
la méthode
uniformdu modulerandom,
qui génère un nombre réel pseudo-aléatoire dans une plage -
la méthode
randintdu modulerandom,
qui génère un nombre entier pseudo-aléatoire dans une plage -
la méthode
randrangedu modulerandom,
qui retourne un nombre aléatoire dans une plage