from itertools import product
# product作用:将提供的容器中的所有元素排列组合形式按照指定的长度完全列出来# 1.将数字、字母放入容器中# 2.指定长度范围# 3.开始生成“密码”
list1=[chr(i)for i inrange(48,58)]#0-9的ASCLL码值
list2=[chr(i)for i inrange(65,91)]#A-Z的ASCLL码值
list3=[chr(i)for i inrange(97,123)]#a-z的ASCLL码值
newlist=list1+list2+list3
print(newlist)#指定长度范围for length inrange(4,12):#product(字符串容器,repeat=长度)for i in product(newlist,repeat=length):#开始生成密码
result=''.join(i)print(result)