Μέθοδος seed της μονάδας random

Η μέθοδος seed της μονάδας random αρχικοποιεί ή αποθηκεύει έναν συγκεκριμένο τυχαίο αριθμό. Για τη δημιουργία τυχαίων αριθμών η μέθοδος χρησιμοποιεί τον τρέχοντα συστημικό χρόνο του ΛΣ. Η μέθοδος seed εφαρμόζεται πριν από τη μέθοδο random. Στην προαιρετική παράμετρο της μεθόδου περνιέται ένας αριθμός για αρχικοποίηση ή ένα είδος σήμανσης του παραγόμενου αριθμού. Επομένως, upon repeated εφαρμογή της μεθόδου random ο παραγόμενος αριθμός δεν αλλάζει. Εάν η παράμετρος αφεθεί κενή, τότε θα δημιουργείται κάθε φορά ένας νέος αριθμός.

Σύνταξη

pythonimport random

random.seed(αριθμός για σήμανση)

Παράδειγμα

Ας αρχικοποιήσουμε έναν αριθμό πριν από τη δημιουργία του:

pythonrandom.seed(5)
print(random.random())

Αποτέλεσμα εκτέλεσης του κώδικα:

python0.6229016948897019

Ας επαναλάβουμε την εμφάνιση του αριθμού μας:

pythonrandom.seed(5)
print(random.random())
random.seed(5)
print(random.random())

Το αποτέλεσμα παραμένει το ίδιο:

python0.6229016948897019
0.6229016948897019

Δείτε επίσης

  • μέθοδος random της μονάδας random,
    η οποία επιστρέφει έναν ψευδοτυχαίο αριθμό
  • μέθοδος uniform της μονάδας random,
    η οποία δημιουργεί έναν ψευδοτυχαίο πραγματικό αριθμό από ένα εύρος
  • μέθοδος randint της μονάδας random,
    η οποία δημιουργεί έναν ψευδοτυχαίο ακέραιο αριθμό από ένα εύρος
  • μέθοδος randrange της μονάδας random,
    η οποία επιστρέφει έναν τυχαίο αριθμό από ένα εύρος