day11-random模块-随机
import random # 一.随机小数: print(random.random()) # 0.848972270116501结果是0-1之间的随机小数 print(random.uniform(1,9)) #5.169027668619639 结果是1-9之间的随机小数。发红包。 # 二.随机整数: print(random.randint(1,5)) #1-5之间的随机整数,包含5. print(random.randrange(1,10)) #1-10之间的随机整数,不包含10. print(random.randrange(1,10,2)) #1-10之间的随机整数,不包含10,步长为2。奇数。 # 三.随机选择列表的一个元素返回: print(random.choice([1,29,'w']))
print(random.choice([i for i in range(100)]))
# 四.随机选择列表的两个元素返回:抽奖 print(random.sample([4,'y',51],2)) # 五.打乱列表顺序: lis = [1,2,3,4,5] random.shuffle(lis) #原地打乱 print(lis) # 六.6位数的随机验证码,由数字和字母组成: import random def rand(): for i in range(6): dig = random.randint(0,9) alp = chr(random.randint(65,90)) #字母=chr(数字) add = random.choice([dig,alp]) print(add) rand()