Python3 Función seed()
Descripción
seed()El método cambia la semilla del generador de números aleatorios. Esta función puede llamarse antes de invocar otras funciones del módulo random.
Sintaxis
La siguiente es la sintaxis del método seed():
import random random.seed ( [x] )
Cuando llamamos a random.random() para generar números aleatorios, cada número generado es aleatorio. Sin embargo, cuando predefinimos la semilla usando random.seed(x), donde x puede ser cualquier número, como 10, entonces, si lo llamamos primero, los números aleatorios generados con random() serán los mismos.
Nota:No se puede acceder directamente a seed(); es necesario importar el módulo random y luego llamar al método mediante el objeto estático random.
Parámetros
- x -- Cambia la semilla (seed) del generador de números aleatorios. Si no entiendes su principio, no necesitas establecer la semilla específicamente; Python elegirá la semilla por ti.
Valor de retorno
Esta función no tiene valor de retorno.
Ejemplo
A continuación se muestra un ejemplo de uso del método seed():
Ejemplo
import random
random.seed()
print ("Generar números aleatorios con la semilla predeterminada:", random.random())
print ("Generar números aleatorios con la semilla predeterminada:", random.random())
random.seed(10)
print ("Generar números aleatorios con la semilla entera 10:", random.random())
random.seed(10)
print ("Generar números aleatorios con la semilla entera 10:", random.random())
random.seed("hello",2)
print ("Generar números aleatorios con la semilla de cadena:", random.random())
El resultado de ejecutar el ejemplo anterior es:
使用默认种子生成随机数: 0.7908102856355441 使用默认种子生成随机数: 0.81038961519195 使用整数 10 种子生成随机数: 0.5714025946899135 使用整数 10 种子生成随机数: 0.5714025946899135 使用字符串种子生成随机数: 0.3537754404730722Otras extensiones
Python3 Números