编写程序,分别统计出传入字符串参数的英文字母空格数字和其他字符的个数
时间: 2023-11-07 14:14:50 浏览: 158
统计英文字母、空格、数字和其他字符的个数 小程序
5星 · 资源好评率100%
以下是一个 Python 的示例代码,它可以实现该功能:
```python
def count_chars(s):
letter_count = 0
digit_count = 0
space_count = 0
other_count = 0
for c in s:
if c.isalpha():
letter_count += 1
elif c.isdigit():
digit_count += 1
elif c.isspace():
space_count += 1
else:
other_count += 1
return (letter_count, digit_count, space_count, other_count)
```
这个函数接受一个字符串参数 `s`,并返回一个元组,包含四个整数值:字母数量、数字数量、空格数量和其他字符数量。该函数使用了字符串的 `isalpha()`、`isdigit()` 和 `isspace()` 方法来判断字符的类型。在循环处理字符串的每个字符时,根据字符的类型来增加对应类型的计数器。最后,将四个计数器的值打包成一个元组返回。
阅读全文