Metoda seed modułu random
Metoda seed modułu random
inicializuje lub zapisuje określoną
liczbę losową. Do generowania liczb losowych
metoda wykorzystuje bieżący czas systemowy
OS. Metoda seed jest stosowana
przed metodą random. W opcjonalnym
parametrze metody przekazywana jest liczba do
inicializacji lub swego rodzaju oznakowania
wygenerowanej liczby. Dlatego przy ponownym
zastosowaniu metody random wygenerowana
liczba nie zmienia się. Jeśli jednak parametr
pozostawić pustym, to za każdym razem będzie generowana
nowa liczba.
Składnia
import random
random.seed(liczba do oznakowania)
Przykład
Zainicjujmy liczbę przed jej wygenerowaniem:
random.seed(5)
print(random.random())
Wynik wykonania kodu:
0.6229016948897019
Powtórzmy wypisanie naszej liczby:
random.seed(5)
print(random.random())
random.seed(5)
print(random.random())
Wynik pozostanie taki sam:
0.6229016948897019
0.6229016948897019
Zobacz też
-
metoda
randommodułurandom,
która zwraca liczbę pseudolosową -
metoda
uniformmodułurandom,
która generuje liczbę zmiennoprzecinkową pseudolosową z zakresu -
metoda
randintmodułurandom,
która generuje liczbę całkowitą pseudolosową z zakresu -
metoda
randrangemodułurandom,
która zwraca liczbę losową z zakresu