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程序设计入门(3)数组的使用
Jun 16 Python
Python写的PHPMyAdmin暴力破解工具代码
Aug 06 Python
python自动化测试之连接几组测试包实例
Sep 28 Python
Python 的描述符 descriptor详解
Feb 27 Python
Python使用itchat 功能分析微信好友性别和位置
Aug 05 Python
Python 实现大整数乘法算法的示例代码
Sep 17 Python
将python包发布到PyPI和制作whl文件方式
Dec 25 Python
在spyder IPython console中,运行代码加入参数的实例
Apr 20 Python
Python内置函数locals和globals对比
Apr 28 Python
详细分析Python collections工具库
Jul 16 Python
python基础之//、/与%的区别详解
Jun 10 Python
Python 第三方库 openpyxl 的安装过程
Dec 24 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
一个ORACLE分页程序,挺实用的.
2006/10/09 PHP
使用php+xslt在windows平台上
2006/10/09 PHP
php将数据库中所有内容生成静态html文档的代码
2010/04/12 PHP
php将数据库导出成excel的方法
2010/05/07 PHP
PHP分页类集锦
2014/11/18 PHP
php实现对文件压缩简单的方法
2019/09/29 PHP
js 多浏览器分别判断代码
2010/04/01 Javascript
JS实现Fisheye效果动感放大菜单代码
2015/10/21 Javascript
Javascript页面跳转常见实现方式汇总
2015/11/28 Javascript
JavaScript实现音乐自动切换和轮播
2017/11/05 Javascript
微信小程序scroll-x失效的完美解决方法
2018/07/18 Javascript
JavaScript面向对象程序设计创建对象的方法分析
2018/08/13 Javascript
Vue.set()动态的新增与修改数据,触发视图更新的方法
2018/09/15 Javascript
Angular4 Select选择改变事件的方法
2018/10/09 Javascript
JavaScript解析机制与闭包原理实例详解
2019/03/08 Javascript
一文了解vue-router之hash模式和history模式
2019/05/31 Javascript
layui使用数据表格实现购物车功能
2019/07/26 Javascript
使用JavaScript通过前端发送电子邮件
2020/05/22 Javascript
Javascript数组及类数组相关原理详解
2020/10/29 Javascript
Python创建文件和追加文件内容实例
2014/10/21 Python
python实现DES加密解密方法实例详解
2015/06/30 Python
Python 中的with关键字使用详解
2016/09/11 Python
pip命令无法使用的解决方法
2018/06/12 Python
Pytorch之Variable的用法
2019/12/31 Python
python爬虫开发之使用Python爬虫库requests多线程抓取猫眼电影TOP100实例
2020/03/10 Python
Python数据库封装实现代码示例解析
2020/09/05 Python
工作违纪检讨书
2014/02/17 职场文书
《云房子》教学反思
2014/04/20 职场文书
指导教师评语
2014/04/26 职场文书
师德自我剖析材料范文
2014/10/06 职场文书
迟到检讨书2000字(精选篇)
2014/10/07 职场文书
博士给导师的自荐信
2015/03/06 职场文书
2015教师节师德演讲稿
2015/03/19 职场文书
合理化建议书范文
2015/09/14 职场文书
MySQL 逻辑备份与恢复测试的相关总结
2021/05/14 MySQL
如何vue使用el-table遍历循环表头和表体数据
2022/04/26 Vue.js