.分别统计字符串中的英文字母、数字、空格和其它字符的个数.分别统计字符串中的英文字母、数字、空格和其它字符的个数
时间: 2023-10-29 10:04:40 浏览: 33
可以使用 Python 编程语言中的字符串操作方法来实现统计字符串中各种字符的个数。
示例代码如下:
```python
def count_chars(string):
# 初始化计数器
letter_count = 0
digit_count = 0
space_count = 0
other_count = 0
# 遍历字符串中的每个字符
for char in string:
if char.isalpha(): # 如果是英文字母
letter_count += 1
elif char.isdigit(): # 如果是数字
digit_count += 1
elif char.isspace(): # 如果是空格
space_count += 1
else: # 其它字符
other_count += 1
# 输出各种字符的个数
print("英文字母个数:", letter_count)
print("数字个数:", digit_count)
print("空格个数:", space_count)
print("其它字符个数:", other_count)
# 调用函数统计字符串中各种字符的个数
count_chars("Hello, world! 123") # 输出:英文字母个数: 10,数字个数: 3,空格个数: 2,其它字符个数: 1
```
在上面的示例代码中,我们定义了一个 `count_chars()` 函数来统计字符串中各种字符的个数。该函数接受一个字符串作为参数,并使用 `isalpha()`、`isdigit()` 和 `isspace()` 方法来判断每个字符属于哪一类。
最后,我们输出统计结果,分别为英文字母个数、数字个数、空格个数和其它字符个数。