python统计一行字符串中不同字符(中英文字符、数字、空格和其他字符)的个数。
时间: 2024-03-22 20:15:11 浏览: 111
可以使用 Python 中的字典来统计,代码如下:
```python
s = input("请输入字符串:")
d = {}
for c in s:
if c in d:
d[c] += 1
else:
d[c] = 1
for key in d:
print("{}:{}".format(key, d[key]))
```
注意:上述代码只能统计 ASCII 字符,对于 Unicode 字符还需要做进一步处理。
相关问题
python统计一行字符串中中英文单词的个数,单词由空格分割
可以使用Python的 str.split() 和 len() 方法来统计一行字符串中中英文单词的个数,代码示例如下:s = '这是一行字符串'
words = s.split(' ')
count = len(words)
print('这行字符串中单词的个数是:', count)
python 统计给定字符串中不同字符的个数。打印输出英文字符、数字、空格和其他字符的个数
可以使用字典来统计字符串中不同字符的个数,具体实现如下:
```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()` 判断字符是否为空格,其他字符即为除英文字符、数字和空格之外的字符。
阅读全文