美文网首页
python快速生成随机字符串

python快速生成随机字符串

作者: wowshiwoniu | 来源:发表于2017-12-01 10:59 被阅读0次

    方案一

    首先,利用strings模块下的字符串值用来随机选择

    一、打印strings下相关常量值
    输入:

    print string.ascii_letters
    print string.digits
    print string.printable
    

    输出:

    >: abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
    >: 0123456789
    >: 0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ!"#$%&'()*+,-./:;<=>?@[\]^_`{|}~ 
    

    二、随机函数

    import random
    random_codes = lambda x, y: ''.join([random.choice(x) for i in range(y)])
    # 打印随机数
    print random_codes(string.ascii_letters, 20)
    

    方案二(推荐)

    shortuuid 一个开源的lib,可以方便生成任意长度随机数

    文档地址:shortuuid
    pip安装: pip install shortuuid

    相关文章

      网友评论

          本文标题:python快速生成随机字符串

          本文链接:https://www.haomeiwen.com/subject/eevibxtx.html