统计python字符串中出现数字和非数字的次数
时间: 2024-05-10 16:14:00 浏览: 56
python统计字符串中指定字符出现次数的方法
5星 · 资源好评率100%
您好!针对您的问题,可以使用Python内置的字符串函数和正则表达式来实现。以下是一种可能的实现方式:
```python
import re
s = "Hello 123 World 456"
digit_count = len(re.findall(r'\d', s))
non_digit_count = len(re.findall(r'\D', s))
print(f"数字出现的次数为:{digit_count}")
print(f"非数字出现的次数为:{non_digit_count}")
```
这段代码中,我们使用了`re.findall()`函数和正则表达式`\d`和`\D`来分别匹配数字和非数字。然后使用Python内置的`len()`函数统计匹配结果的数量,即为数字和非数字出现的次数。
输出结果为:
```
数字出现的次数为:6
非数字出现的次数为:10
```
希望能够解答您的问题!
阅读全文