import random #导入随机数模块
def yzm(cd = 4,lx = 1): #1 = 纯数字 2 = 纯大写 3 = 纯小写
if lx == 1:
lsts = list('1234567890')
random.shuffle(lsts) #随机打乱列表
return ''.join(lsts[0:cd]) #将列表中的内容按照指定字符连接成一个字符串, 列表的分片操作
elif lx == 2:
list1 = list('ABCDEFGHIJKLMNOPQISTUVWXYZ') #定义一个列表包含所有大写字母
random.shuffle(list1)
return ''.join(list1[0:cd])
elif lx == 3:
list2 = list('abcdefghijklmnopqrstuvwxyz')
random.shuffle(list2)
return ''.join(list2[0:cd])
else:
list3 = list('123456789ABCDEFGHIJKLMNOPQISTUVWXYZabcdefghijklmnopqrstuvwxyz')
random.shuffle(list3)
return ''.join(list3[0:cd])
result = yzm(lx = 4,cd = 4)
print(result)
Python学习交流、资源共享群:563626388 QQ