[random.choice(chars) for i in range(length)]含义解析
本文使用了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)]含义解析相关推荐
- python random.choice报错_如何解决mtrand.RandomState.choice中的内存错误...
我试图从1e5字符串中抽取1e7个项目,但是出现内存错误.从1e4字符串中抽取1e6项是很好的.我在64位机器上使用4GB RAM,并且不认为我应该在1e7达到任何内存限制.有任何想法吗? $pyth ...
- 如何区分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:设定数 ...
- python中random.choice()函数
1. random.choice(seq)函数 从非空序列中随机选取一个数据并返回,该序列可以是list.tuple.str.set. 举例: import random print(random.c ...
- 关于np.random.choice
?np.random.choice choice(a, size=None, replace=True, p=None) a为一个一维数据或者int的对象 size为随机选取出后的数据的类型,可以是一 ...
- python的numpy.random.choice(a, size=None, replace=True, p=None)函数
python的numpy.random.choice(a, size=None, replace=True, p=None)函数 a: 如果是一维数组,就表示从这个一维数组中随机采样:如果是int型, ...
- numpy.random.choice用法
python,numpy中np.random.choice()的用法详解及其参考代码 处理数据时经常需要从数组中随机抽取元素,这时候就需要用到np.random.choice().然而choice用法 ...
- (如何从一个列表中随机抽样)np.random.choice(),random.sample()
文章目录 前言 numpy random.sample() 前言 个人觉得np.random.choice()功能更加强大,random.sample()可以做到的,前者都可以做到. numpy 这个 ...
- [numpy]random.choice()随机选取内容
概述: 可以从一个int数字或1维array里随机选取内容,并将选取结果放入n维array中返回. 说明: numpy.random.choice(a, size=None, replace=True ...
- 【python-numpy】工具包中np.random.choice()的用法详解及其参考
本文为CSDN博主「ImwaterP」的原创文章,转载请附上原文出处链接及本声明. 原文链接:https://blog.csdn.net/ImwaterP/article/details/962822 ...
最新文章
- Linux 下使用Java连接 mysql
- git push时报错fatal: Could not read from remote repository.
- Docker教程介绍
- 【Servlet】Servlet生命周期
- 插件不既有Chrome版也有飞鸽传书
- Linux 进程概念
- java redis 故障切换_java使用Redis6–sentinel单点故障主从自动切换
- codeforces 85D. Sum of Medians
- android abrc 9.png,android从sdcard加载.9.png图片
- 力学 计算机辅助教程,实验力学课程计算机辅助教学软件
- C语言中与字符串有关函数讨论以及安全性能问题
- I/O模型+Nginx基本配置
- 分享淘宝利器飞天侠4.1至尊商业版 去除域名限制 绕过淘宝API直接采集
- 【JavaScript】(二)俄罗斯方块
- 方法教程 | Python爬虫:爬取风景图片
- VS CODE Python 包路径报错解决方案could not be resolved
- 七大IT业界顶尖认证证书
- 通达信波段主图指标公式,源码简洁原理却不简单
- 【AI每日播报】三星发布AI助手 谷歌打造超速人工智能媲美人类
- 两度冲刺港交所,润歌互动大浪淘沙如何出金?