输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数#python
时间: 2024-11-23 14:09:46 浏览: 0
python 输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数 (示例)
5星 · 资源好评率100%
在Python中,你可以使用内置模块`collections`的`Counter`类,以及字符串的`isalpha()`、`isspace()`、`isdigit()`方法来统计输入字符串中各元素的个数。下面是一个简单的例子:
```python
from collections import Counter
def count_chars(s):
# 创建一个字典来存储计数结果
char_counts = {'字母': 0, '空格': 0, '数字': 0, '其他': 0}
for char in s:
if char.isalpha():
char_counts['字母'] += 1
elif char.isspace():
char_counts['空格'] += 1
elif char.isdigit():
char_counts['数字'] += 1
else:
char_counts['其他'] += 1
return char_counts
input_string = input("请输入一行字符:")
result = count_chars(input_string)
print(f"英文字母: {result['字母']}, 空格: {result['空格']}, 数字: {result['数字']}, 其他字符: {result['其他']}")
阅读全文