Método seed do módulo random
O método seed do módulo random
inicializa ou salva um determinado
número aleatório. Para gerar números aleatórios,
o método utiliza o tempo atual do sistema operacional.
O método seed é aplicado
antes do método random. No parâmetro
opcional do método é passado um número para
inicialização ou uma espécie de marcação
do número gerado. Portanto, ao reutilizar
o método random o número gerado
não se altera. Se o parâmetro
for deixado vazio, será gerado
um novo número a cada vez.
Sintaxe
import random
random.seed(número para marcação)
Exemplo
Vamos inicializar o número antes da sua geração:
random.seed(5)
print(random.random())
Resultado da execução do código:
0.6229016948897019
Vamos repetir a exibição do nosso número:
random.seed(5)
print(random.random())
random.seed(5)
print(random.random())
O resultado permanecerá o mesmo:
0.6229016948897019
0.6229016948897019
Veja também
-
método
randomdo módulorandom,
que retorna um número pseudoaleatório -
método
uniformdo módulorandom,
que gera um número real pseudoaleatório de um intervalo -
método
randintdo módulorandom,
que gera um número inteiro pseudoaleatório de um intervalo -
método
randrangedo módulorandom,
que retorna um número aleatório de um intervalo