编写函数fun(s),fun可以返回字符串s中的小写字母、大写字母和数字字符的个数分别是多少
时间: 2024-10-21 15:01:45 浏览: 27
统计字符串中字母和数字个数
你可以使用Python的内置函数来编写`fun(s)`这个函数,它会分别统计字符串`s`中小写字母、大写字母和数字的数量:
```python
def fun(s):
lowercase_count = sum(1 for c in s if c.islower())
uppercase_count = sum(1 for c in s if c.isupper())
numeric_count = sum(1 for c in s if c.isdigit())
return lowercase_count, uppercase_count, numeric_count
# 示例
test_string = "Hello123World!"
print(fun(test_string)) # 输出 (8, 3, 3)
```
在这个函数中,`islower()`检查字符是否为小写字母,`isupper()`检查是否为大写字母,`isdigit()`检查是否为数字。`sum(1 for ...)`是一个生成器表达式,用于计算满足条件的字符数量。
阅读全文