这是一个生成4位数的英文和数字密码本,且密码不重复的 Python 示例:

import random

# 生成4位密码的函数
def generate_password():
digits = list(range(10)) # 数字列表
letters = list('abcdefghijklmnopqrstuvwxyz') # 小写字母列表
password = ''
for i in range(4):
    # 随机选择数字或字母
    if random.choice([True, False]):
        password += str(random.choice(digits))
    else:
        password += random.choice(letters)
return password

# 生成密码本的函数
def generate_passwords(num_passwords):
    password_set = set() # 用集合来存储密码,避免重复
    while len(password_set) < num_passwords:
        password_set.add(generate_password())
    return password_set

# 测试
passwords = generate_passwords(10)
for password in passwords:
    print(password)

运行结果可能如下所示:

g3w5
y9n8
5ykq
t7b9
v6g1
8pxc
d2p6
j4k1
6jnz
4c9v
Python 生成不重复的 4 位数英文数字密码本

原文地址: https://www.cveoy.top/t/topic/oxYp 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录