在同一python文件中,分别定义三个函数,其功能为: (1)计算字符串s = “12abc34 def!@#”中的数字、字母、空格和其他字符的个数;
时间: 2024-10-18 16:11:16 浏览: 14
在Python中,你可以创建一个名为`count_elements.py`的文件,然后编写三个函数分别负责计算字符串中的数字、字母和特殊字符的数量。这里是一个简单的示例:
```python
def count_numbers(s):
"""
计算字符串s中的数字数量
:param s: 输入字符串
:return: 字符串中数字的数量
"""
return sum(1 for char in s if char.isdigit())
def count_letters(s):
"""
计算字符串s中的字母数量
:param s: 输入字符串
:return: 字符串中字母的数量
"""
return sum(1 for char in s if char.isalpha())
def count_spaces_and_special_chars(s):
"""
计算字符串s中的空格和特殊字符数量
:param s: 输入字符串
:return: 字符串中空格和特殊字符的数量
"""
spaces = s.count(' ')
special_chars = len(s) - count_numbers(s) - count_letters(s)
return spaces, special_chars
# 示例字符串
s = "12abc34 def!@#"
numbers = count_numbers(s)
letters = count_letters(s)
spaces, special_chars = count_spaces_and_special_chars(s)
print(f"数字数量:{numbers}")
print(f"字母数量:{letters}")
print(f"空格数量:{spaces}, 特殊字符数量:{special_chars}")
#
阅读全文