>>> import random #随机整数 >>> random.randint(1,5) # 大于等于1且小于等于5之间的整数 >>> random.randrange(1,10,2) # 大于等于1且小于10之间步距为2的整数,顾头不顾尾 随机选择一个返回 >>> random.choice([1,'23',[4,5]]) # #1或者23或者[4,5] #随机选择多个返回,返回的个数为函数的第二个参数 >>> random.sample([1,'23',[4,5]],2) # #列表元素任意2个组合 [[4, 5], '23'] #打乱列表顺序 >>> item=[1,3,5,7,9] >>> random.shuffle(item) # 打乱次序 >>> item
random模块的应用:
生成随机验证码
def myrandom():
new_num_l = list(map(str,range(10)))
alph_l = [chr(i) for i in range(65,91)] #列表推导式
new_num_l.extend(alph_l)
ret_l = [random.choice(new_num_l) for i in range(4)]
return ''.join(ret_l)
print(myrandom())