用26大小写字母随机生成10个8位数密码

 1 print(ord('A'))
 2 print(ord('a'))
 3 print(ord('0'))
 4 import random
 5 SecChar = []
 6 for i in range(26):
 7     SecChar.extend(chr(random.randint(65,90)))
 8 for i in range(26):
 9     SecChar.extend(chr(random.randint(97,122)))
10 for i in range(9):
11     SecChar.extend(chr(random.randint(48,58)))
12 print(SecChar)
13 for i in range(10):
14     password = ""
15     for j in range (8):
16         s = random.choice(SecChar)
17         password+=s
18     print(password)

用26大小写字母随机生成10个8位数密码_第1张图片

ps:遇到的问题 生成的大小写字母中出现 "[" "{" 

   "["  的Unicode编码是91,"{" 是123

  choice 从字符串中随机选取一个

 

你可能感兴趣的:(用26大小写字母随机生成10个8位数密码)