day18
1. random模块 1.1 基础方法 import random # (1) 取随机小数: 数学计算 print(random.random()) # 取0-1之间的小数 print(random.uniform(1, 2)) # 取所给范围之间的小数 # (2) 取随机整数: 彩票 抽奖 print(random.randint(1, 2)) # [1,2] 顾头也顾尾 print(random.randrange(1, 2)) # [1,2) 顾头不顾尾 print(random.randrange(1, 200, 2)) # 每两个取一个(200以内的奇数) # (3) 从一个列表中随机抽取值: 抽奖 li = ['a', 'b', (1, 2), 123] print(random.choice(li)) # 随机取一个 print(random.sample(li, 2)) # 随机取两个 # (4) 洗牌 打乱一个列表的顺序(没有返回值,在原来的列表基础上直接进行修改,节省空间) li = ['a', 'b', (1, 2), 123] random.shuffle(li) print(li) 1.2 验证码 - 课上练习 # 随机数练习 # (1) 4位 数字验证码 # (2) 6位 数字验证码 # (3) 6位 数字+字母验证码 # (1) 4位 数字验证码