分类统计字符:输入15个字符,统计其中英文字母、空格或换行、数字字符和其他字符的个数。
时间: 2024-10-06 13:06:33 浏览: 12
分类统计字符是一种文本分析的基本操作,通常用于数据预处理阶段。当你有15个字符的输入时,可以按照以下步骤进行统计:
1. **英文字母**:遍历每个字符,检查它是否属于ASCII字母表范围(A-Z 或 a-z),如果是,则计数器加一。
2. **空格或换行**:对于空格(' ')和换行('\n'),它们有自己的ASCII值,在遇到这类字符时单独计数。
3. **数字字符**:查找0-9的ASCII码,如果遇到则增加数字字符的计数。
4. **其他字符**:所有不属于上述三类的字符都被归类为“其他”,包括特殊符号、非英文字符等,也需要计数。
下面是一个简单的Python示例代码来完成这个任务:
```python
def char_stat(input_string):
alphabet_count = sum(1 for c in input_string if c.isalpha())
whitespace_count = input_string.count(' ')
newline_count = input_string.count('\n')
digit_count = sum(1 for c in input_string if c.isdigit())
other_count = len(input_string) - (alphabet_count + whitespace_count + newline_count + digit_count)
return {
'字母': alphabet_count,
'空格/换行': whitespace_count + newline_count,
'数字': digit_count,
'其他': other_count
}
input_chars = "example string with 123 and !@#"
result = char_stat(input_chars)
print(result)
```
运行此代码会返回每个类别字符的数量。