美文网首页
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