python之random模块

random

import random
print(random.random())   # 大于0且小于1之间的小数
print(random.uniform(1, 4))  #大于1小于4的小数
print(random.randrange(1, 2))
print(random.randint(1, 1000))    # 大于等于1且小于等于1000之间的整数
print(random.randrange(1, 20, 2))       # 大于等于1且小于10之间的奇数
print(random.choice([1, '23', [4, 5]]))  #1或者23或者[4,5]
print(random.sample([1, '23', [4, 5]], 2))  #随机选择多个返回,返回的个数为函数的第二个参数
#打乱列表顺序
item = [1, 3, 5, 7, 9]
random.shuffle(item)  #打乱次序
print(item)

生成随机验证码

import random
def v_code():
    code = ''
    for i in range(5):
        num = random.randint(0, 9)
        alf = chr(random.randint(65, 90))
        add = random.choice([num, alf])
        code = "".join([code, str(add)])
    return code
print(v_code())
生成验证码

 

posted @ 2018-09-30 22:19  LuckFariy  阅读(49)  评论(0)    收藏  举报