import random
# 生成一个0-1的浮点数
a = random.random()
# 生成一个a-b的随机浮点数
b = random.uniform(10, 20)
# 生成一个指定范围内的整数
c = random.randint(1, 20)
# 生成一个从a,到b 步长为c的列表中随机获取一个数 ==80
d = random.randrange(10, 100, 10) # 相当于从[10,20,30,40,50,60,70,80,90]中随机获取一个
# 从序列中随机获取一个 这里的序列是一个有序序列(sequesce), 泛指一系列的类型, list,tuple字符串都属于sequence,
list1 = [x for x in range(10)]
e = random.choice(list1)
# 打乱一个列表随机排列,直接将原列表打乱,
# ==list2 [0, 8, 7, 5, 9, 3, 2, 1, 4, 6]
list2 = [x for x in range(10)]
random.shuffle(list2)
# 随机取指定长度的片段并随机排列
list3 = [x for x in range(10)]
ret = random.sample(list3, 4)
# 生成指定随机数 random.seed(参数1),
random.seed(1029) # 这样设置, list_fix的值都是固定的
list_fix = []
for i in range(10):
ret_fix = random.randrange(1, 1000)
list_fix.append(ret_fix)
print(list_fix)