python 统计给定字符串中不同字符的个数。打印输出英文字符、数字、空格和其他字符的个数
时间: 2024-03-22 19:14:36 浏览: 68
python 输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数 (示例)
5星 · 资源好评率100%
可以使用字典来统计字符串中不同字符的个数,具体实现如下:
```python
s = input("请输入一个字符串:")
count_dict = {'英文字符': 0, '数字': 0, '空格': 0, '其他字符': 0}
for char in s:
if char.isalpha():
count_dict['英文字符'] += 1
elif char.isdigit():
count_dict['数字'] += 1
elif char.isspace():
count_dict['空格'] += 1
else:
count_dict['其他字符'] += 1
print("英文字符个数:", count_dict['英文字符'])
print("数字个数:", count_dict['数字'])
print("空格个数:", count_dict['空格'])
print("其他字符个数:", count_dict['其他字符'])
```
这里使用 `isalpha()` 判断字符是否为英文字符,`isdigit()` 判断字符是否为数字,`isspace()` 判断字符是否为空格,其他字符即为除英文字符、数字和空格之外的字符。
阅读全文