Método seed del módulo random
El método seed del módulo random
inicializa o guarda un número aleatorio
específico. Para generar números aleatorios,
el método utiliza el tiempo actual del sistema
operativo. El método seed se aplica
antes del método random. En el parámetro
opcional del método se pasa un número para
inicialización o una especie de etiquetado
del número generado. Por lo tanto, al volver a
aplicar el método random el número
generado no cambia. Si el parámetro se deja
vacío, se generará un número nuevo cada vez.
Sintaxis
import random
random.seed(número para etiquetado)
Ejemplo
Inicialicemos el número antes de su generación:
random.seed(5)
print(random.random())
Resultado de la ejecución del código:
0.6229016948897019
Repitamos la salida de nuestro número:
random.seed(5)
print(random.random())
random.seed(5)
print(random.random())
El resultado seguirá siendo el mismo:
0.6229016948897019
0.6229016948897019
Véase también
-
método
randomdel módulorandom,
que devuelve un número pseudoaleatorio -
método
uniformdel módulorandom,
que genera un número real pseudoaleatorio de un rango -
método
randintdel módulorandom,
que genera un número entero pseudoaleatorio de un rango -
método
randrangedel módulorandom,
que devuelve un número aleatorio de un rango