用python编写程序,统计并且输出其中英文字符 数字 空格核其 他字符的个数(对于输入的字符串i,如果i满足if i>=u‘\u4e00’ and i<=u‘\u9fa5’,则i为汉字;i.isalpha()对应 的布尔值可以判断是不是英文字符)
时间: 2024-02-11 10:08:43 浏览: 61
python 输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数 (示例)
5星 · 资源好评率100%
好的,以下是Python代码实现:
```
string = input("请输入字符串:")
en_count = 0
num_count = 0
space_count = 0
other_count = 0
for i in string:
if i.isalpha():
en_count += 1
elif i.isdigit():
num_count += 1
elif i.isspace():
space_count += 1
elif i >= u'\u4e00' and i <= u'\u9fa5':
other_count += 1
else:
other_count += 1
print("英文字符个数:", en_count)
print("数字个数:", num_count)
print("空格个数:", space_count)
print("其他字符个数:", other_count)
```
这个程序会让用户输入一个字符串,然后统计其中的英文字符、数字、空格和其他字符的个数,并输出结果。其中,使用了字符串的 `isalpha()` 和 `isdigit()` 方法来判断字符是不是英文字符和数字,使用了 `isspace()` 方法来判断字符是不是空格。对于其他字符,判断其是否在汉字的 Unicode 编码范围内即可。
阅读全文