python编程:对一行字符串统计不同字符个数,分别统计并输出中英文字符、空格、数字和其他字符个数。 输入格式: 一行字符串 输出格式: 依次输出中英文字符、空格、数字、和其他字符个数。
时间: 2023-04-06 19:03:45 浏览: 119
zifuchuan.rar_统计 串中 单词 个数
好的,这个问题我可以回答。可以使用Python的内置函数isalpha()、isdigit()和isspace()来判断字符的类型,然后进行统计。代码如下:
```
s = input()
zh_count = en_count = space_count = digit_count = other_count = 0
for c in s:
if c.isalpha():
if c.encode('utf-8').isalpha():
en_count += 1
else:
zh_count += 1
elif c.isspace():
space_count += 1
elif c.isdigit():
digit_count += 1
else:
other_count += 1
print(zh_count, en_count, space_count, digit_count, other_count)
```
其中,encode('utf-8').isalpha()用来判断是否为中文字符。
阅读全文