python 实现快速生成连续、随机字母列表
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 脚本生成随机 字母 + 数字密码功能,具体代码如下所述: #coding:utf-8 import random,string def GetPassword(length): # 随机生成数字个数 Ofnum=random.randint(1,length) Ofletter=length-Ofnum # 选中ofnum个数字 slcNum=[random.choice(string.digits) for i in range(Ofnum)] # 选中of
-
Python生成随机数的方法
如果你对在Python生成随机数与random模块中最常用的几个函数的关系与不懂之处,下面的文章就是对Python生成随机数与random模块中最常用的几个函数的关系,希望你会有所收获,以下就是这篇文章的介绍. random.random()用于生成 用于生成一个指定范围内的随机符点数,两个参数其中一个是上限,一个是下限.如果a > b,则生成随机数 n: a <= n <= b.如果 a <b, 则 b <= n <= a. print random.uniform(
-
Python 一句话生成字母表的方法
List >>> [chr(i) for i in range(97,123)] ['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'] String >>> ''.join([chr(i) for i in range(97,123)]) 'abcdefghijkl
-
Python编程实现生成特定范围内不重复多个随机数的2种方法
本文实例讲述了Python编程实现生成特定范围内不重复多个随机数的2种方法.分享给大家供大家参考,具体如下: 在近期进行的一个实验中,需要将数据按一定比例随机分割为两个部分.这一问题的核心其实就是产生不重复随机数的问题.首先想到的递归的方法,然后才发现Python中居然已经提供了此方法的函数,可以直接使用.具体代码如下: #生成某区间内不重复的N个随机数的方法 import random; #1.利用递归生成 resultList=[];#用于存放结果的List A=1; #最小随机数 B=10
-
详解Python利用random生成一个列表内的随机数
首先,需要导入random模块: import random 随机取1-33之间的1个随机数,可能重复: random.choice(range(1,34)) print得到一系列随机数,执行一次得到一个随机数: print(random.choice(range(1,34))) 随机取1-33之间的6个随机数,可能重复: random.choices(range(1,34),k=6,weights=range(1,34)) 其权重值表示该数或该范围内的数输出概率大,输出结果为列表 随机取1-3
-
python 实现快速生成连续、随机字母列表
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))
-
python如何快速生成时间戳
import time now_time = time.time() print(now_time) 结果是 1594604269.1730552 知识点扩展: 获取秒级时间戳与毫秒级时间戳.微秒级时间戳 import time import datetime t = time.time() print (t) #原始时间数据 print (int(t)) #秒级时间戳 print (int(round(t * 1000))) #毫秒级时间戳 print (int(round(t * 10000
-
Python快速生成随机密码超简单实现
目录 知识点 代码解析 效果展示 知识点 文件读写 基础语法 字符串处理 字符拼接 代码解析 导入模块 import platform import string import random 将string的几大字符串拼接在一起,作为候选. words = string.ascii_lowercase + string.ascii_uppercase + string.digits + string.punctuation len = int(input("请输入密码位数:")) 根据
-
Python使用dict.fromkeys()快速生成一个字典示例
本文实例讲述了Python使用dict.fromkeys()快速生成一个字典.分享给大家供大家参考,具体如下: >>> result = dict.fromkeys(range(24), 0) >>> result {0: 0, 1: 0, 2: 0, 3: 0, 4: 0, 5: 0, 6: 0, 7: 0, 8: 0, 9: 0, 10: 0, 11: 0, 12: 0, 13: 0, 14: 0, 15: 0, 16: 0, 17: 0, 18: 0, 19: 0
-
python 在指定范围内随机生成不重复的n个数实例
利用Python中的randomw.sample()函数实现 resultList=random.sample(range(A,B),N); #表示从[A,B]间随机生成N个数,结果以列表返回 以上这篇python 在指定范围内随机生成不重复的n个数实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持我们.
-
Go实现快速生成固定长度的随机字符串
目录 前言 Improvements 1. Genesis (Runes) 2. Bytes 3. Remainder 4. Masking 5. Masking Improved 6. Source 7. Utilizing strings.Builder 8. "Mimicing" strings.Builder with package unsafe Benchmark Q:怎样在Go语言中简单并快速地生成固定长度的随机字符串? A: 问题是“最快和最简单的方式”,接下来我们会一
-
教你用Python脚本快速为iOS10生成图标和截屏
简介 这两天更新完Xcode8之后发现Xcode对图标的要求又有了变化,之前用的一个小应用"IconKit"还没赶上节奏,已经不能满足Xcode8的要求了. 于是就想起来用Python自己做个脚本来生成图标. 其实这个脚本很早就写了,现在为了适应iOS10,就修改完善下,并且放到了 GitHub . 可以看看效果图: 代码: #encoding=utf-8 #by 不灭的小灯灯 #create date 2016/5/22 #update 2016/9/21 #support iOS
-
python实现生成字符串大小写字母和数字的各种组合
1 输出大写字母.小写字母.大小写字母.数字.大小写字母和数字 1.1输出小写:找到小写a(97)到z(122)的的ASCII码,然后转义为字母 lower = "" for i in range(97,123): lower += chr(i) print('%s' % lower) 1.2输出大写:找到大写A(65)到Z(90)的的ASCII码,然后转义为字母 upper="" for i in range(65,91): upper+=chr(
-
python无限生成不重复(字母,数字,字符)组合的方法
使用python自带的itertools模块 调用其product函数 传入我们想组合生成的字符数据 便会源源不断的生成组合 而且不会重复 repeat参数指定生成多少位 import itertools mylist=("".join(x) for x in itertools.product("0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ",repeat=16)) while Tru
随机推荐
- jquery的checkbox,radio,select等方法小结
- Vue.js使用$.ajax和vue-resource实现OAuth的注册、登录、注销和API调用
- 将15位身份证补全为18位身份证的算法示例详解
- iOS中setValue和setObject的区别详解
- iOS中UIImagePickerController图片选取器的用法小结
- C#简单实现在网页上发邮件的案例
- 详解远程连接Mysql数据库的问题(ERROR 2003 (HY000))
- MySQL 存储过程传参数实现where id in(1,2,3,...)示例
- js中获取时间new Date()的全面介绍
- python非递归全排列实现方法
- Shell脚本检查IP格式及mysql操作实例
- Java使用分治算法实现排序数索引功能示例【二分搜索】
- linux 内存管理机制详细解析
- sqlserver 高性能分页实现分析
- JavaScript实现的类字典插入或更新方法实例
- JS 调试中常见的报错问题解决方法
- Javascript DOM事件操作小结(监听鼠标点击、释放,悬停、离开等)
- C#身份证验证小例子
- java获取文件大小的几种方法
- C/C++中可变参数的用法详细解析