本文使用了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. Linux 下使用Java连接 mysql
  2. git push时报错fatal: Could not read from remote repository.
  3. Docker教程介绍
  4. 【Servlet】Servlet生命周期
  5. 插件不既有Chrome版也有飞鸽传书
  6. Linux 进程概念
  7. java redis 故障切换_java使用Redis6–sentinel单点故障主从自动切换
  8. codeforces 85D. Sum of Medians
  9. android abrc 9.png,android从sdcard加载.9.png图片
  10. 力学 计算机辅助教程,实验力学课程计算机辅助教学软件
  11. C语言中与字符串有关函数讨论以及安全性能问题
  12. I/O模型+Nginx基本配置
  13. 分享淘宝利器飞天侠4.1至尊商业版 去除域名限制 绕过淘宝API直接采集
  14. 【JavaScript】(二)俄罗斯方块
  15. 方法教程 | Python爬虫:爬取风景图片
  16. VS CODE Python 包路径报错解决方案could not be resolved
  17. 七大IT业界顶尖认证证书
  18. 通达信波段主图指标公式,源码简洁原理却不简单
  19. 【AI每日播报】三星发布AI助手 谷歌打造超速人工智能媲美人类
  20. 两度冲刺港交所,润歌互动大浪淘沙如何出金?

热门文章

  1. yum的repo文件详解、yum源的更换
  2. jsp社会保险信息(社保)管理系统
  3. OpenCV3编程入门(一)
  4. Model Pruning Based on Quantified Similarity of Feature Maps-基于特征图量化相似度的模型修剪
  5. SSL协议、TLS协议,使用哪一种更安全?
  6. 向论文作者要代码的邮件怎么写
  7. 动态规划 —— 计算二次项系数
  8. (附源码)计算机毕业设计ssm大学生兼职平台
  9. 关于实现国密sm3的一些问题
  10. 用js刷新当前页面的几种方法,包括reload方法、replace方法、自动刷新方法等。