Python3 Función seed()

Python3 数字Python3 Números


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

#!/usr/bin/python3
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.3537754404730722

Python3 数字Python3 Números

Otras extensiones