利用Python编写的一个密码生成器。
from random import choice
sum_key=[]
keys = [chr(i) for i in range(ord('a'), ord('z') + 1)] + \
([chr(i) for i in range(ord('A'), ord('Z') + 1)]) + \
[str(i) for i in range(10)] + ['@', '$', '%', '^', '&', '*', '!', '$']
while len(sum_key)<10:
str1 = [''.join(str(choice(keys))) for b in range(10 )]
str1 = ''.join(str1)
if len(sum_key)==0:
sum_key.append(str1)
else:
for d in sum_key:
if str(d)[0]==str(str1[0]):
break
else:
sum_key.append(str1)
break
for a in sum_key:
print(a)