编写函数fun(s),fun可以返回字符串s中的小写字母、大写字母和数字字符的个数分别是多少
时间: 2024-12-24 07:34:39 浏览: 8
要编写一个名为 `fun` 的函数,它可以接受一个字符串 `s` 并返回其中小写字母、大写字母和数字字符的数量,你可以使用 Python 的内置模块 `string` 来帮助检查每个字符类型。以下是一个简单的实现:
```python
def fun(s):
# 定义字符分类常量
lower_case = string.ascii_lowercase
upper_case = string.ascii_uppercase
digits = string.digits
# 初始化计数器
count_lower = 0
count_upper = 0
count_digits = 0
# 遍历字符串中的每一个字符
for char in s:
if char in lower_case:
count_lower += 1
elif char in upper_case:
count_upper += 1
elif char in digits:
count_digits += 1
# 返回结果
return count_lower, count_upper, count_digits
# 示例用法
s = "Hello World! 123"
lower_count, upper_count, digit_count = fun(s)
print(f"小写字母数量:{lower_count}")
print(f"大写字母数量:{upper_count}")
print(f"数字字符数量:{digit_count}")
```
这个函数首先定义了三个变量分别对应小写字母、大写字母和数字字符。然后遍历输入的字符串 `s`,如果遇到对应的字符类型,就增加相应的计数器。最后返回这三个计数器的值。
阅读全文