本文使用了Python3中String模块ascii_letters和digits方法,其中ascii_letters是生成所有字母,从a-z和A-Z,digits是生成所有数字0-9.。和random随机生成。

直接来个示例吧:

import random, string
length = 7
for i in range(length):print(i)
chars = string.ascii_letters + string.digits
print(chars)
s = [random.choice(chars) for i in range(length)]
print(s)

你会发现上面的代码随机生成了一个列表,列表里是这样格式的:['O', 'K', 'X', 'q', '6', '7', 'f'],这我要解析的是s = [random.choice(chars) for i in range(length)]这个东东,

[random.choice(chars) for i in range(length)]

你看看我写的这个例子你就会知道他是怎么样的了

l = [random.choice(chars) for i in range(7)]
# 大约可以解释成:
I = []
for i in range(7):I.append(random.choice(chars))
print("N".center(120, "*"))
print(I)

最后再添加一个随机生成200个随机码的东东:

import random, string
length = 7
num = 200
for i in range(num):chars = string.ascii_letters + string.digitss = [random.choice(chars) for i in range(length)]with open("rd.txt", 'a+') as fp:fp.writelines("{0}\n".format("".join(s)))

转载于:https://www.cnblogs.com/Apy-0816/p/11100269.html

[random.choice(chars) for i in range(length)]含义解析相关推荐

  1. python random.choice报错_如何解决mtrand.RandomState.choice中的内存错误...

    我试图从1e5字符串中抽取1e7个项目,但是出现内存错误.从1e4字符串中抽取1e6项是很好的.我在64位机器上使用4GB RAM,并且不认为我应该在1e7达到任何内存限制.有任何想法吗? $pyth ...

  2. 如何区分np.random.normal()、np.random.randn()、np.random.randint()、np.random.random()、np.random.choice()

    本期我们来对np.random中常用的函数进行区分 np.random.normal(loc,scale,size) 参数说明: loc:正太分布的均值 scale:正太分布的标准差 size:设定数 ...

  3. python中random.choice()函数

    1. random.choice(seq)函数 从非空序列中随机选取一个数据并返回,该序列可以是list.tuple.str.set. 举例: import random print(random.c ...

  4. 关于np.random.choice

    ?np.random.choice choice(a, size=None, replace=True, p=None) a为一个一维数据或者int的对象 size为随机选取出后的数据的类型,可以是一 ...

  5. python的numpy.random.choice(a, size=None, replace=True, p=None)函数

    python的numpy.random.choice(a, size=None, replace=True, p=None)函数 a: 如果是一维数组,就表示从这个一维数组中随机采样:如果是int型, ...

  6. numpy.random.choice用法

    python,numpy中np.random.choice()的用法详解及其参考代码 处理数据时经常需要从数组中随机抽取元素,这时候就需要用到np.random.choice().然而choice用法 ...

  7. (如何从一个列表中随机抽样)np.random.choice(),random.sample()

    文章目录 前言 numpy random.sample() 前言 个人觉得np.random.choice()功能更加强大,random.sample()可以做到的,前者都可以做到. numpy 这个 ...

  8. [numpy]random.choice()随机选取内容

    概述: 可以从一个int数字或1维array里随机选取内容,并将选取结果放入n维array中返回. 说明: numpy.random.choice(a, size=None, replace=True ...

  9. 【python-numpy】工具包中np.random.choice()的用法详解及其参考

    本文为CSDN博主「ImwaterP」的原创文章,转载请附上原文出处链接及本声明. 原文链接:https://blog.csdn.net/ImwaterP/article/details/962822 ...

最新文章

  1. elk7.2+filebeat
  2. 查询一个表中某个字段最大值的集合
  3. node oracle linux 安装,Linux 下 nodejs 使用官方oracledb库连接数据库 教程
  4. DotNetNuke的升级路径
  5. CheckBox控件
  6. 576. 出界的路径数
  7. Python tarfile模块(压缩解压tar)
  8. java的继承关系linkedlist_LinkedList——JAVA成长之路
  9. 20200802:力扣200周周赛题解
  10. innodb_file_per_table 理解
  11. PHP培训领航者兄弟连IT教育推出兄弟会教育模式
  12. 找出数组中出现次数最多的数字和出现次数
  13. application/octet-stream是什么意思
  14. VC遍历文件夹下所有文件和文件夹
  15. 51nod1503 猪和回文
  16. winsat查询windwos里disk、mem、cpu性能
  17. 游戏厂商出海记:韩国内卷严重,其它地区占到什么地盘?
  18. 用python一键去除图片、PDF水印
  19. host管理工具SwitchHosts的使用
  20. 项目动态 | Apache Pulsar 2.7.3 版本介绍

热门文章

  1. 10 Fun Things to do with Tessellation
  2. 办公系统审批流转 java开发_javaweb 公文流转系统制作
  3. linux的Make使用的重定向
  4. 三年败光50亿,广汽菲克要凉了?
  5. 除Kaggle外,还有哪些数据比赛平台值得关注?
  6. 学历、长相、家境普通的人,未来的发展方向是什么?00后的职业规划都已经整得明明白白......
  7. Shopee虾皮网|打造Shopee爆款前,必须分析七大数据!
  8. codevs4438 YJQ Runs Upstairs
  9. usb test mode 测试
  10. Aspose.cells导出Excel合并行单元格(Datatable)