python 实现快速生成连续、随机字母列表


Posted in Python onNovember 28, 2019

0.摘要

本文介绍了生成连续和随机字母表的方法,用于快速生成大量字母数据。

主要使用chr()函数,将数字通过ASCII表转换为相应字母。

1.chr() 函数

chr() 用一个范围在 range(256)内的(就是0~255)整数作参数,返回一个对应的字符。

输入:可以是10进制也可以是16进制的形式的数字。

print(chr(48), chr(49), chr(97))  # 十进制
#result:0 1 a
 
print(chr(0x30), chr(0x31), chr(0x61)) # 十六进制
#result:0 1 a

可见,chr()函数将ASCII表中对应的数字,转换成了相应的字母。

2.连续和随机字母表生成

ASCII码中,[a,z]对应[97,122]

ASCII码中,[A,Z]对应[65,90]

生成连续字母表:

import numpy as np
 
a1 = np.arange(97,123)
b1 = [chr(i) for i in a1]
a2 = np.arange(65,91)
b2 = [chr(i) for i in a2]
print(b1)
#result:['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z']
print(b2)
#result:['A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z']

生成随机字母表:

import numpy as np
 
np.random.seed(1)
a3 = np.random.randint(65,91,10)
b3 = [chr(i) for i in a3]
print(b3)
#result:['F', 'L', 'M', 'I', 'J', 'L', 'F', 'P', 'A', 'Q']

以上这篇python 实现快速生成连续、随机字母列表就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python 字符串操作实现代码(截取/替换/查找/分割)
Jun 08 Python
python fabric实现远程部署
Jan 05 Python
Python基于分水岭算法解决走迷宫游戏示例
Sep 26 Python
Python简单获取二维数组行列数的方法示例
Dec 21 Python
Python实现某论坛自动签到功能
Aug 20 Python
python 中的[:-1]和[::-1]的具体使用
Feb 13 Python
Python 数据的累加与统计的示例代码
Aug 03 Python
浅谈Python __init__.py的作用
Oct 28 Python
如何基于Python和Flask编写Prometheus监控
Nov 25 Python
python Scrapy框架原理解析
Jan 04 Python
matplotlib相关系统目录获取方式小结
Feb 03 Python
Python基于爬虫实现全网搜索并下载音乐
Feb 14 Python
Python操作多维数组输出和矩阵运算示例
Nov 28 #Python
Python创建一个元素都为0的列表实例
Nov 28 #Python
Python使用matplotlib绘制Logistic曲线操作示例
Nov 28 #Python
Django框架反向解析操作详解
Nov 28 #Python
Django框架中间件定义与使用方法案例分析
Nov 28 #Python
Python Numpy 自然数填充数组的实现
Nov 28 #Python
Python创建数字列表的示例
Nov 28 #Python
You might like
php获取文件后缀的9种方法
2016/03/22 PHP
PHP数组函数知识汇总
2016/05/12 PHP
DLL+ ActiveX控件+WEB页面调用例子
2010/08/07 Javascript
jquery键盘事件介绍
2011/01/31 Javascript
javascript事件冒泡详解和捕获、阻止方法
2014/04/12 Javascript
js调试系列 源码定位与调试[基础篇]
2014/06/18 Javascript
JavaScript实现防止网页被嵌入Frame框架的代码分享
2014/12/29 Javascript
原生js实现模拟滚动条
2015/06/15 Javascript
JS实现太极旋转思路分析
2016/12/09 Javascript
JS封装通过className获取元素的函数示例
2016/12/20 Javascript
React实现点击删除列表中对应项
2017/01/10 Javascript
Bootstrap页面缩小变形的快速解决办法
2017/02/03 Javascript
Angular中$broadcast和$emit的使用方法详解
2017/05/22 Javascript
ligerUI---ListBox(列表框可移动的实例)
2017/11/28 Javascript
Vue模板语法中数据绑定的实例代码
2019/05/17 Javascript
JavaScript实现模态对话框实例
2020/01/13 Javascript
vue路由跳转传递参数的方式总结
2020/05/10 Javascript
微信小程序订阅消息(java后端实现)开发
2020/06/01 Javascript
[01:03]DOTA2新的征程 你的脚印值得踏上
2014/08/13 DOTA
python实现查找两个字符串中相同字符并输出的方法
2015/07/11 Python
Python命令行参数解析工具 docopt 安装和应用过程详解
2019/09/26 Python
基于Python新建用户并产生随机密码过程解析
2019/10/08 Python
Python序列对象与String类型内置方法详解
2019/10/22 Python
有趣的睡衣和礼物:LazyOne
2019/11/27 全球购物
建房协议书
2014/04/11 职场文书
说好普通话圆梦你我他演讲稿
2014/09/21 职场文书
违反学校规则制度检讨书
2015/01/01 职场文书
学术研讨会欢迎词
2015/01/26 职场文书
2015年国税春训心得体会
2015/03/09 职场文书
2015年基层党建工作总结
2015/05/14 职场文书
经费申请报告范文
2015/05/18 职场文书
小学运动会报道稿
2015/07/22 职场文书
python数据分析之用sklearn预测糖尿病
2021/04/22 Python
Java实现简易的分词器功能
2021/06/15 Java/Android
java实现对Hadoop的操作
2021/07/01 Java/Android
win7配置本地ftp服务器的图文教程
2022/08/05 Servers