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

pythonimport random

random.seed(número para marcação)

Exemplo

Vamos inicializar o número antes da sua geração:

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

Resultado da execução do código:

python0.6229016948897019

Vamos repetir a exibição do nosso número:

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

O resultado permanecerá o mesmo:

python0.6229016948897019
0.6229016948897019

Veja também

  • método random do módulo random,
    que retorna um número pseudoaleatório
  • método uniform do módulo random,
    que gera um número real pseudoaleatório de um intervalo
  • método randint do módulo random,
    que gera um número inteiro pseudoaleatório de um intervalo
  • método randrange do módulo random,
    que retorna um número aleatório de um intervalo