python 随机模块random

发布时间 2023-06-09 17:28:04作者: 凡人半睁眼

1、随机小数

import random
# 大于0且小于1之间的小数
res = random.random()
print(res) # 0.6102580330717722

#大于10小于88的小数
res1 = random.uniform(10,88)
print(res1)  # 75.87387536787733

2、随机整数

# 大于等于1且小于等于5之间的整数
res = random.randint(1,10)  
print(res)

# 大于等于1且小于10之间的奇数
res1 = random.randrange(1,10,2) 
print(res1) 

3、随机选择一个返回

从可迭代对象中返回元素,可以指定返回几个,以列表形式输出

res = random.choice([1, '23', [4, 5]])
# print(res)

# random.sample(population, k)
# population:表示要从中选择的序列,可以是列表、元组、集合或其他可迭代对象。
# k:表示要选择的元素数量,必须是一个非负整数,并且不大于 population 的长度
res1 = random.sample([1,'23',[4,5],'name'],3)
print(res1)

4、打乱列表顺序

item=[1,3,5,7,9]
random.shuffle(item) # 打乱次序
print(item) # [9, 5, 7, 1, 3]