Python随机密码生成。编写程序,在26个字母大小写和10个数字随机生成10个8位密码。

题目:随机密码生成。编写程序,在26个字母大小写和10个数字随机生成10个8位密码。

样例:类似AB12cdHi的十组8位密码。

代码:

import random
def passwords():
    a, b, c = ord('a'), ord('A'), ord('1')
    r = list(range(a , a +26)) + list(range(b , b +26)) +list(range(c, c + 9))
    choices = [chr(i) for i in r]
    return [''.join(random.sample(choices, 8)) for i in range(10)]
print(passwords())

运行结果: