方案一
首先,利用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
网友评论