用python统计不同字符个数。用户从键盘输入一行字符,编写一个程序,统计并输出其中英文字符、数字、空格和其他字符的个数。
时间: 2023-10-28 07:28:29 浏览: 141
可以使用 Python 的字符串操作和循环语句来实现这个功能。具体的实现步骤如下:
1. 从键盘读入一行字符,可以使用 input() 函数实现。
2. 定义计数变量,分别用于统计英文字符、数字、空格和其他字符的个数。
3. 循环遍历每个字符,判断它是什么类型的字符,并将计数器加1。
4. 输出统计结果。
下面是完整的代码实现:
```python
# 从键盘读入一行字符
line = input("请输入一行字符:")
# 定义计数变量
num_of_alpha = 0 # 英文字符个数
num_of_digit = 0 # 数字个数
num_of_space = 0 # 空格个数
num_of_other = 0 # 其他字符个数
# 循环遍历每个字符
for ch in line:
if ch.isalpha(): # 判断是否是英文字符
num_of_alpha += 1
elif ch.isdigit(): # 判断是否是数字
num_of_digit += 1
elif ch.isspace(): # 判断是否是空格
num_of_space += 1
else: # 其他字符
num_of_other += 1
# 输出统计结果
print("英文字符个数:", num_of_alpha)
print("数字个数:", num_of_digit)
print("空格个数:", num_of_space)
print("其他字符个数:", num_of_other)
```
运行代码后,可以输入一行字符,程序会统计其中英文字符、数字、空格和其他字符的个数,并输出相应的结果。
阅读全文