输入一行字符,分别统计出其中字母、空格、数字和其他字符的个数。用循环来写
时间: 2024-10-02 18:01:31 浏览: 24
python 输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数 (示例)
5星 · 资源好评率100%
当你需要统计字符串中各类型字符的数量时,可以使用一个简单的for循环配合条件判断来实现。下面是一个Python示例:
```python
def count_chars(s):
alpha_count = 0 # 字母计数
space_count = 0 # 空格计数
digit_count = 0 # 数字计数
other_count = 0 # 其他字符计数
for char in s:
if char.isalpha(): # 判断是否为字母(包括大小写字母)
alpha_count += 1
elif char.isspace(): # 判断是否为空格
space_count += 1
elif char.isdigit(): # 判断是否为数字
digit_count += 1
else: # 其他非字母、空格和数字的字符
other_count += 1
return alpha_count, space_count, digit_count, other_count
# 测试函数
input_string = "Hello, 123 World!"
alpha, space, digit, other = count_chars(input_string)
print(f"字母: {alpha}, 空格: {space}, 数字: {digit}, 其他: {other}")
阅读全文