Description 输入一行字符,分别统计英文字母、空格、数字和其他字符的4种个数。 Format Input 输入一行字符,包含英文字母、空格、数字和其他字符。 Output 输出字符统计的个数,每行1种。
时间: 2023-09-24 10:10:48 浏览: 75
Java正则表达式过滤出字母、数字和中文
以下是 Python 代码实现:
```python
s = input() # 输入一行字符
letter = 0 # 英文字母个数
space = 0 # 空格个数
digit = 0 # 数字个数
other = 0 # 其他字符个数
for c in s:
if c.isalpha(): # 判断是否为英文字母
letter += 1
elif c.isspace(): # 判断是否为空格
space += 1
elif c.isdigit(): # 判断是否为数字
digit += 1
else: # 其他字符
other += 1
print(letter) # 输出英文字母个数
print(space) # 输出空格个数
print(digit) # 输出数字个数
print(other) # 输出其他字符个数
```
其中,`isalpha()` 方法用于判断一个字符是否为英文字母,`isspace()` 方法用于判断一个字符是否为空格,`isdigit()` 方法用于判断一个字符是否为数字。
阅读全文