python 快速生成數字,字母列表

2022-06-10 14:03:09 字數 809 閱讀 2763

1. #快速生成1,2,3,..., 100數字列表:

print([i for i in range(1,101)])

2. #快速生成001,002,003,...,100數字列表:

print([f"

"for i in range(1,101)])

或者不用f-string

print(["

%03d

"%i for i in range(1,101)])

3. #快速生成a,b,c,...,z列表

import

string

print(list(string.ascii_lowercase))

或者:

print(list(map(chr, range(97,123))))

或者:

print(list(map(chr, range(ord('

a'), ord('

z')+1))))

當然,如果已經知道a-z,a-z與ascii碼的對應,可以直接用數字

a-65

z-90

a-97

z-122

def

alpha():

for i in range(65, 91):

yield

chr(i)

print(list(alpha()))

print([chr(i) for i in range(97, 123)])

快速生成資料庫列列舉的小技巧

需要對資料庫的列生成列舉比如 dict 表結構是 create table dbo dict id int identity 1 1 not null,pid int null,key varchar 50 null,value varchar 128 null,sortid int notnull...

四位數字字母驗證碼的生成例項

四位數字字母驗證碼的生成例項 import random 2 if name main 四位數字字母驗證碼的生成 3 checkcode 儲存驗證碼的變數 4 for i in range 4 5 index random.randrange 0,4 生成乙個0 3中的數 6 if index i ...

python 指令碼生成隨機 字母 數字密碼功能

coding utf 8 import random,string def owoietpassword length 隨機生成數字個數 ofnum random.randint 1,length ofletter length ofnum 選中ofnum個數字 slcnum random.choi...