random模块

###随机数模块——内置

import random

###面试常考——random.random()
print(random.random())#获取的是0-1之间的随机小数

print(random.randint(0,2)) #0-2之间的整数,都包含,闭区间
print(random.randrange(1,5,2)) #0--5之间的奇数,左闭右开区间

lis = ['whw','wanghw','aaa']
print(random.choice(lis)) #随机从列表中选择
print(random.choices(lis,k=2)) #随机选择两个,两次可以是重复的! ['whw', 'whw']
print(random.sample(lis,k=2)) #随机选2个,没有重复! ['wanghw', 'aaa']
###变成随机排序的
print(random.shuffle(lis)) # 注意这是个操作!返回的是:None
print(lis)


###随机验证码:******   很常用!!!
print(chr(65),chr(90),chr(97),chr(122))

upper = chr(random.randrange(65,91))   # A-Z
lower = chr(random.randrange(97,123))  # a-z
num = random.randrange(0,10)           # 0-9
print(upper,lower,num)
print('------随机验证码------')
print([random.choice([upper,lower,num]),random.choice([upper,lower,num]),random.choice([upper,lower,num]),random.choice([upper,lower,num])])

 

 

posted on 2019-05-20 22:18  江湖乄夜雨  阅读(143)  评论(0编辑  收藏  举报