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列表
importstring
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
defalpha():
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...