用Python编写一个函数,参数为一串明文密码字符串,返回值为字符串长度及字符串里大小写字母和数字的个数,共4个数字,
时间: 2024-10-20 18:17:32 浏览: 10
当然可以。在Python中,你可以创建一个函数来计算明文密码字符串的长度以及其中大写字母、小写字母和数字的数量。这里是一个简单的示例:
```python
def analyze_password(password):
length = len(password) # 计算字符串长度
uppercase_count = sum(1 for c in password if c.isupper()) # 统计大写字母数量
lowercase_count = sum(1 for c in password if c.islower()) # 统计小写字母数量
digit_count = sum(1 for c in password if c.isdigit()) # 统计数字数量
return length, uppercase_count, lowercase_count, digit_count # 返回四个计数值
# 使用这个函数并打印结果
password_string = "Password123!"
stats = analyze_password(password_string)
length, upper, lower, digits = stats
print(f"Length: {length}, Uppercase: {upper}, Lowercase: {lower}, Digits: {digits}")
阅读全文