给出一串字符,要求统计出里面的字母、数字、空格以及其他字符的个数。 字母:A, B, ..., Z、a, b, ..., z组成 数字:0, 1, ..., 9 空格:" "(不包括引号) 剩下的可打印字符全为其他字符。
时间: 2024-11-10 21:14:06 浏览: 21
要统计一串字符中字母、数字、空格和其他字符的数量,你可以编写一个简单的程序,遍历字符串并对每个字符进行分类计数。下面是一个Python示例:
```python
def count_chars(input_string):
letter_count = sum(1 for c in input_string if c.isalpha())
digit_count = sum(1 for c in input_string if c.isdigit())
space_count = sum(1 for c in input_string if c == ' ')
other_count = len(input_string) - (letter_count + digit_count + space_count)
return {
"letters": letter_count,
"digits": digit_count,
"spaces": space_count,
"other": other_count
}
input_string = "Hello, World! 123 Test."
char_stats = count_chars(input_string)
print(f"字母数量: {char_stats['letters']}")
print(f"数字数量: {char_stats['digits']}")
print(f"空格数量: {char_stats['spaces']}")
print(f"其他字符数量: {char_stats['other']}")
阅读全文