python输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。
时间: 2023-11-25 09:41:16 浏览: 173
输入一行字符,分别统计出其中的英文字母、空格、数字、和其他字符个数
好的,我理解了你的要求。以下是 Python 代码,可以实现你的需求:
```python
string = input("请输入一行字符:") # 获取用户输入的字符串
letters = 0 # 统计英文字母的个数
spaces = 0 # 统计空格的个数
digits = 0 # 统计数字的个数
others = 0 # 统计其它字符的个数
for char in string: # 遍历字符串中的每个字符
if char.isalpha(): # 如果是英文字母
letters += 1
elif char.isspace(): # 如果是空格
spaces += 1
elif char.isdigit(): # 如果是数字
digits += 1
else: # 否则是其它字符
others += 1
print("该行字符中共有 {} 个英文字母,{} 个空格,{} 个数字,{} 个其它字符。".format(letters, spaces, digits, others))
```
你可以复制以上代码并在 Python 环境中运行,输入一行字符,即可看到统计结果。注意,本程序不支持 Unicode 编码的字符统计,仅支持 ASCII 字符。
阅读全文