Funciones / métodos comunes de módulos aleatorios en Python (2) -random.random (), random.randint () y random.uniform ()

1. random.random (): genera un número aleatorio de puntos de 0 a 1: 0 <= n <1.0

Sintaxis: random.random ()

#生成一个0~1之间的随机浮点数
print("生成一个0~1之间的随机浮点数(1):",random.random())
print("生成一个0~1之间的随机浮点数(2):",random.random())
random.seed(1)
print("生成一个0~1之间的随机浮点数(3):",random.random())
random.seed(1)
print("生成一个0~1之间的随机浮点数(4):",random.random())

Inserte la descripción de la imagen aquí
A través del ejemplo anterior, se puede encontrar que sin establecer el número de semilla, random.random () generará aleatoriamente un número de coma flotante entre 0 y 1. (Los lectores que tengan dudas sobre la cantidad de semillas pueden consultar el artículo anterior: Funciones / métodos comunes de módulos aleatorios en Python (1) -random.seed () )

#生成一个3位小数的随机列表
print()
print("生成一个3位小数的随机列表:",[round(random.random(),3) for i in range(10)])

Inserte la descripción de la imagen aquí

2. random.randint (): genera un número entero aleatorio en el rango especificado

Sintaxis: random.randint (a, b)
Parámetros: a es el límite inferior, b es el límite superior, el número aleatorio generado n: a <= n <= b

#生成一个1~9的随机整数
print("生成一个1~9的随机整数(1):",random.randint(1, 9))
print("生成一个1~9的随机整数(2):",random.randint(1, 9))

#生成一个10~90的随机整数
print("生成一个10~90的随机整数(1):",random.randint(10, 90))
print("生成一个10~90的随机整数(2):",random.randint(10, 90))

Inserte la descripción de la imagen aquí

3. random.uniform (): genera un número de punto flotante aleatorio dentro de un rango especificado

Sintaxis: random.uniform (x, y)
Nota: Los parámetros ayb de uniform (a, b) no necesitan seguir la regla de a <= b, es decir, también se pueden usar una b pequeña y una grande. En este momento, se genera el rango de [b, a]. Número de punto flotante aleatorio dentro.

#生成一个1~2内的随机浮点数
print("生成一个1~2内的随机浮点数(1):",random.uniform(1, 2))
print("生成一个1~2内的随机浮点数(2):",random.uniform(2, 1))

Inserte la descripción de la imagen aquí

Supongo que te gusta

Origin blog.csdn.net/qq_45154565/article/details/115342426
Recomendado
Clasificación