Metoda Python Random seed()
Przykład
Ustaw wartość seed na 10 i zobacz, co się stanie:
import random
random.seed(10)
print(random.random())
Definicja i użycie
Metoda seed()
służy do inicjalizacji generatora liczb losowych.
Generator liczb losowych potrzebuje liczby, od której zaczyna się (wartość inicjatora), aby móc wygenerować liczbę losową.
Domyślnie generator liczb losowych wykorzystuje aktualny czas systemowy .
Użyj metody seed(), aby dostosować numer początkowy generatora liczb losowych.
Uwaga: Jeśli użyjesz tej samej wartości początkowej dwa razy, otrzymasz dwukrotnie tę samą liczbę losową. Zobacz przykład poniżej
Składnia
random.seed(a, version)
Wartości parametrów
Parameter | Description |
---|---|
a | Optional. The seed value needed to generate a random number. If it is an integer it is used directly, if not it has to be converted into an integer. Default value is None, and if None, the generator uses the current system time. |
version | An integer specifying how to convert the a
parameter into a integer.Default value is 2 |
Więcej przykładów
Przykład
Zademonstruj, że jeśli użyjesz tej samej wartości początkowej dwa razy, otrzymasz dwukrotnie tę samą liczbę losową:
import random
random.seed(10)
print(random.random())
random.seed(10)
print(random.random())