python统计该字符串小写字母、大写字母与空格的个数
时间: 2024-09-14 19:03:55 浏览: 44
在Python中统计字符串中特定字符的个数,可以使用字符串的遍历方法和条件判断来实现。下面给出一个函数,该函数接收一个字符串参数,并返回小写字母、大写字母以及空格的个数:
```python
def count_letters_and_spaces(input_str):
lowercase_count = 0
uppercase_count = 0
space_count = 0
for char in input_str:
if char.islower(): # 检查是否为小写字母
lowercase_count += 1
elif char.isupper(): # 检查是否为大写字母
uppercase_count += 1
elif char == ' ': # 检查是否为空格
space_count += 1
return lowercase_count, uppercase_count, space_count
# 示例使用
input_str = "Hello World!"
lower, upper, spaces = count_letters_and_spaces(input_str)
print(f"小写字母数量: {lower}, 大写字母数量: {upper}, 空格数量: {spaces}")
```
在这个函数中,我们使用了`islower()`和`isupper()`方法来判断字符是否为小写或大写,使用了`' '`来检查空格。然后根据这些条件逐个统计数量。
阅读全文