import random
# random的随机是数学算出来的假随机,全程遵循固定公式,拿到少量结果就能推算后续所有数字
# 生成一个1-7间的随机数
data2 = random.randint(1,7)
print("当前生成随机数%d"%data2)
data=str(data2)
if data=='1':
print("今天星期一")
elif data=='2':
print("今天星期二")
elif data=='3':
print("今天星期三")
elif data=='4':
print("今天星期四")
elif data == '5':
print("今天星期五")
elif data=='6':
print("今天星期六")
elif data=='7':
print("今天星期天")
else:
print("输入数据不合法")
if data<='5':
print("工作日")
elif data=='6' or data=='7':
print("不上班")
# 0,2,4...98 偶数,start开始,stop结束,step步长
num = random.randrange(0, 100, 2)
print(num)
# 随机取k个不重复元素
lst = [10,20,30,40,50]
res2 = random.sample(lst, 3)
print(res2)
# 随机布尔值
bool_val = random.choice([True, False])
# 随机抽取
names = ["张三","李四","王五"]
name = random.choice(names)
# 生成随机小数保留2位
f = round(random.uniform(1, 5), 2)
#注:random为伪随机可预测,只要种子不变,生成的随机数顺序永远一模一样
random.seed(10)#设置随机种子
print(random.randint(1,100)) # 固定值
print(random.randint(1,100)) # 下一个固定值