import random
import string
def generate_password(length=12):
# alphabet = string.ascii_letters + string.digits + string.punctuation
# alphabet = string.ascii_letters + string.digits
# password = ''.join(secrets.choice(alphabet) for _ in range(length))
# return password
characters = string.ascii_uppercase + string.ascii_lowercase + string.digits
upper = [random.choice(string.ascii_uppercase)]
lower = [random.choice(string.ascii_lowercase)]
num = [random.choice(string.digits)]
rest = upper + lower + num + random.sample(characters, length-3)
random.shuffle(rest)
password = ''.join(rest)
return password
random_string = generate_password(10)
print(random_string)
python生成包含大小写数字的密码
于 2024-05-15 20:19:41 首次发布