day22 random模块

import random

#随机整数
random.randint(1,5)          # 大于等于1且小于等于5之间的整数
random.randrange(1,10,2)     # 大于等于1且小于10之间的奇数

#随机选择一个返回
random.choice([1,'23',[4,5]])  # 1或者23或者[4,5]

#随机选择多个返回,返回的个数为函数的第二个参数
random.sample([1,'23',[4,5]],2) # 列表元素任意2个组合

#打乱列表顺序
item=[1,3,5,7,9]
random.shuffle(item) # 打乱次序

ps:

# 随机生成验证码
import random
def v_code():
    code = ""
    for i in range(5):      # range() 是从0开始的    [0, 1, 2, 3, 4]
        num = random.randint(0,9)
        alf = chr(random.randint(65,90))    # chr()函数从指定的 ASCII 值返回字符
        add = random.choice([num,alf])
        code = "".join([code,str(add)])
    return code
print(v_code())     # 形成一个5位的随机验证码

猜你喜欢

转载自www.cnblogs.com/purewhite/p/10629690.html