随机密码生成。用python代码编写程序,在26个字母大小写和10个数字(0、1、2、3、4、5、6、7、8、9)组成的列表中随机生成10个8位密码,使用chr()和ord()生成改列表,
时间: 2023-07-10 11:10:59 浏览: 104
python随机生成大小写字母数字混合密码(仅20行代码)
5星 · 资源好评率100%
好的,以下是代码:
```python
import random
# 生成可选字符列表
chars = [chr(i) for i in range(48, 58)] + [chr(i) for i in range(65, 91)] + [chr(i) for i in range(97, 123)]
# 生成10个随机密码
for i in range(10):
password = ''
for j in range(8):
# 从列表中随机选择一个字符
password += random.choice(chars)
print(password)
```
在这个代码中,我们使用`chr()`和`ord()`函数生成了可选字符列表。`chr()`函数将ASCII码转换为对应的字符,`ord()`函数将字符转换为对应的ASCII码。我们将数字0到9的ASCII码范围设为48到57,大写字母A到Z的ASCII码范围设为65到90,小写字母a到z的ASCII码范围设为97到122,然后使用列表推导式生成了可选字符列表。接着,我们使用和上一个例子一样的方法生成10个随机密码,并输出结果。
阅读全文