python编写一个函数,统计字符串中非字母的个数
时间: 2024-11-12 19:41:57 浏览: 53
python判断字符串以什么结尾的实例方法
在Python中,你可以编写一个名为`count_non_letters`的函数来统计字符串中非字母字符的数量。这里是一个简单的实现示例:
```python
def count_non_letters(s):
"""
统计字符串s中非字母字符的个数
:param s: 输入的字符串
:return: 字符串中非字母字符的总数
"""
alphabet = set('abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ') # 定义所有字母
non_letter_count = sum(1 for char in s if char not in alphabet) # 遍历字符串,对非字母计数
return non_letter_count
# 示例
input_string = "Hello, World! 123"
non_alpha_count = count_non_letters(input_string)
print(f"字符串 '{input_string}' 中非字母字符的个数是:{non_alpha_count}")
阅读全文