4写函数,统计字符串中有几个字母,几个数字,几个空格,几个其他字符,并返回结果;
时间: 2024-11-15 20:33:07 浏览: 0
python统计字母、空格、数字等字符个数的实例
可以编写一个函数,接收一个字符串作为输入,通过遍历每个字符并判断其类型来计算字母、数字、空格和其他字符的数量。下面是一个用Python编写的示例:
```python
def count_chars(string):
counts = {'letters': 0, 'digits': 0, 'spaces': 0, 'other': 0}
for char in string:
if char.isalpha():
counts['letters'] += 1
elif char.isdigit():
counts['digits'] += 1
elif char.isspace():
counts['spaces'] += 1
else:
counts['other'] += 1
return counts
# 测试函数
test_string = "Hello, World! 123"
result = count_chars(test_string)
print(f"字母: {result['letters']}, 数字: {result['digits']}, 空格: {result['spaces']}, 其他字符: {result['other']}")
#
阅读全文