用python编写代码:统计不同字符个数。对于输入的一行字符,统计英文、数字、空格和其他字符的个数
时间: 2024-10-24 18:02:28 浏览: 60
python 输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数 (示例)
5星 · 资源好评率100%
在Python中,你可以使用内置函数以及正则表达式库`re`来统计字符串中不同字符类型的个数。下面是一个简单的示例:
```python
import re
def count_chars(input_string):
# 定义一个字典来存储每种字符类型的计数
char_count = {
'English': 0,
'Numbers': 0,
'Spaces': 0,
'Others': 0
}
# 使用正则表达式匹配英文字符、数字、空格和其他字符
for match in re.findall(r"[\w\s]", input_string):
if match.isalpha():
char_count['English'] += 1
elif match.isdigit():
char_count['Numbers'] += 1
elif match.isspace():
char_count['Spaces'] += 1
else:
char_count['Others'] += 1
return char_count
# 测试这个函数
input_string = "Hello World! 123 Test."
print(count_chars(input_string))
阅读全文