python 實現快速生成連續、隨機字母列表
阿新 • • 發佈:2020-01-09
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','A','Q']
以上這篇python 實現快速生成連續、隨機字母列表就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支援我們。