Uso simple del módulo aleatorio de Python

Uso simple del módulo aleatorio de Python

random.random (): Obtiene un número de punto flotante en el rango de [0.0,1.0)
random.randint (a, b) Obtiene un número entero en el rango de [a, b]
ramdom.uniform (a, b) Get ( a, b) Número de punto flotante en el rango
random.shuffle (x): Mezcla los elementos en los datos especificados por el parámetro, el parámetro debe ser un tipo de datos variable
random.sample (x, k) extrae aleatoriamente k datos de x para formar una lista atrás

Los ejemplos son los siguientes:

import  random
# 获取[0.0,1.0)范围内的浮点数
print(random.random())  #比如0.8671173513600043

# 获取[a,b]范围内的一个整数
print(random.randint(3,4)) #比如3

# 获取[a,b)范围内的浮点数
print(random.uniform(3,5)) #比如3.1686045807828984

# 把参数指定的数据中的元素打乱,参数必须是一个可变的数据类型
lst = list(range(10))
random.shuffle(lst)  #注意这里如果直接print(random.shuffle(lst)) 会输出None
print(lst)  #比如[3, 8, 1, 9, 5, 2, 4, 6, 7, 0]

t =(1,2,3,4,5,6,7,8)
# random.shuffle(t)
# print(t) #这样会报错
# 通过sample变相实现打乱元组
print(random.sample(t,len(t)))

Si crees que este artículo es útil para ti, dale un poco de apoyo al autor ~ ¡Tu aliento es una gran motivación para seguir adelante!

Supongo que te gusta

Origin blog.csdn.net/m0_50481455/article/details/111273382
Recomendado
Clasificación