python生成指定长度的随机数密码



import random
import string

def generate_password(length):
    """
    生成指定长度的随机数密码
    :param length: 密码的长度
    :return: 随机生成的密码字符串
    """
    if length < 0:
        raise ValueError("密码长度不能为负数")
    characters = string.ascii_letters + string.digits + string.punctuation  # 包含大小写字母、数字和特殊字符
    password = ''.join(random.choice(characters) for _ in range(length))
    return password

# 示例:生成一个长度为10的随机数密码
print(generate_password(10))