Exercise 12: 写函数,计算传入的string中,数字,字母,空格以及其它内容的个数,并返回结果
时间: 2024-11-20 08:33:28 浏览: 8
string_parser_exercise:获取文本块并在句点后强制它们具有单个空格
在Python中,你可以编写一个函数来实现这个功能。这个函数会遍历输入字符串,统计其中的数字、字母(通过isalpha检查)、空格和其他字符的数量。下面是一个简单的示例:
```python
def count_elements(s):
digits = sum(c.isdigit() for c in s) # 数字数量
letters = sum(c.isalpha() for c in s) # 字母数量
spaces = s.count(' ') # 空格数量
others = len(s) - digits - letters - spaces # 其他字符数量 (注意:这里假设非字母、非数字和非空格都是其他字符)
return digits, letters, spaces, others
# 示例用法
input_string = "Hello World! 123"
digit_count, letter_count, space_count, other_count = count_elements(input_string)
print(f"数字: {digit_count}, 字母: {letter_count}, 空格: {space_count}, 其他: {other_count}")
阅读全文