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))