python快速生成随机字符串

方案一

首先,利用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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 86.复合 Cases 共享相同代码块的多个switch 分支 分支可以合并, 写在分支后用逗号分开。如果任何模式...
    无沣阅读 5,310评论 1 5
  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 32,361评论 18 399
  • 9月15日,早上6点至7点 大家共读《儿童注意力训练父母手册》等二次 主持人:陈春羡 记录员:紫悦 第三章:注意力...
    心中境地阅读 1,796评论 0 0
  • 如果我不是珍惜我们之间的感情,如果我真的仅仅把你当成我的同学,我怎么可能会无所谓你的敷衍,怎么可能愿意什么话都和你...
    舒羽201707阅读 1,144评论 0 0
  • 其实,我还是记住了小彭说的那句话,还没有到那个境界,有些东西,还不是时候教你。 我的体会就是,中医对于我来说,是一...
    大荷08阅读 2,087评论 0 1

友情链接更多精彩内容