随机密码生成。用python代码编写程序,在26个字母大小写和10个数字(0、1、2、3、4、5、6、7、8、9)组成的列表中随机生成10个8位密码,使用chr()和ord()生成改列表,
时间: 2023-07-10 16:10:59 浏览: 112
好的,以下是代码:
```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个随机密码,并输出结果。
相关问题
随机密码生成,用python编写程序,在26个字母大小写和10个数字组成的列表中随机生成10个8位密码
以下是用Python生成10个8位随机密码的代码:
```python
import random as r
# 生成包含26个字母大小写和10个数字的列表
k = [chr(65+i) for i in range(0, 26)]
k.extend([chr(i) for i in range(97, 123)])
k.extend([str(i) for i in range(0, 10)])
# 随机生成10个8位密码
for i in range(10):
print("".join(r.sample(k, 8)))
```
运行结果如下:
```
5Jz7t9Kv
x1Z6L8jS
3zX4s7Jy
f2Y5w1Vq
v7N3r2Wt
P5n7c1yT
z3Q2p1jM
4xJ5y7bR
1vZ0t9kS
6wR2z1jT
```
随机密码生成。用python代码编写程序,在26个字母大小写和10个数字(0、1、2、3、4、5、6、7、8、9)组成的列表中随机生成10个8位密码
好的,以下是代码:
```python
import random
# 定义可选字符列表
chars = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789'
# 生成10个随机密码
for i in range(10):
password = ''
for j in range(8):
# 从列表中随机选择一个字符
password += random.choice(chars)
print(password)
```
运行代码后,输出结果会是10个随机生成的8位密码。注意,这些密码是随机生成的,所以每次运行程序生成的密码都会不同。
阅读全文