返回随机数:整数、浮点数
返回随机数:整数、浮点数
# -*- coding: utf-8 -*- import random # 产生0-1之间的浮点数 random.random() # 产生0-12之间的浮点数 random.random() * 12 # 返回指定范围的随机整数:不包含60 random.randrange(10, 60) # 或者,包含10和60 random.randint(10, 60) # 返回指定范围的随机浮点数: random.uniform(0.9, 1.2) # 从list中随机选出一个元素 data_list = [1, 2, 3, 4, 5] a = random.choice(data_list) print(a)
从0-99这100个数中随机取出10个,要求不能重复
import random lis = random.sample(range(0, 100), 10) print(lis)
输出:10个不重复的随机值
[19, 38, 44, 1, 66, 57, 8, 43, 21, 16]
打乱一个排好序的列表
import random alist = [1, 2, 3, 4, 5, 6] random.shuffle(alist) print(alist)
输出:随机顺序
[4, 1, 5, 2, 6, 3]