• random


    random模块

    randint(a,b)                    

    return  random  int  in [a,b] 注:可为负数

    randrange(stop)

    randrange(start,stop[,step])

    range(start, stop, step)返回一个start到end范围内的随机整数(译者注:start,end,step都是整数,不包含end),可以指定step

    uniform(a,b)     

    返回浮点型,范围  [a,b)

    random()     

    返回浮点型,范围  [0,1)

    choice(seq)

    从非空序列seq返回一个随机元素。如果seq为空,则引发IndexError

    sample(p,k)

    从 p 中随机返回 k 个元素,p是seq或set

    shuffle(x)

    x 是列表,将x打乱顺序

    例:五位验证码

    import random
    import string
    
    CAPTCHA = ''
    for i in range(5):
        tmp = random.randrange(5)
        if i == tmp:
            tmp = random.choice(string.ascii_letters)    #区分大小写
        else:
            tmp = random.choice(string.digits)
        CAPTCHA += tmp
    print('CAPTCHA: ',CAPTCHA)
    渐变 --> 突变
  • 相关阅读:
    Mybatis中的like模糊查询
    Cookie
    架构师的自我修养
    微服务要面临的问题
    为啥要去IOE——分布式架构的由来
    分层架构设计
    如何选开源协议
    中国互联网20年简史
    2018第27周总结
    保住本金,安全第一
  • 原文地址:https://www.cnblogs.com/lybpy/p/7804142.html
Copyright © 2020-2023  润新知