python中统计并输出字符串中的中文和标点符号‘
时间: 2024-02-21 17:01:08 浏览: 107
Python处理中文标点符号大集合
5星 · 资源好评率100%
可以使用Python中的正则表达式模块re来实现。具体方法如下:
```python
import re
# 定义待统计的字符串
text = "这是一段中文文本,包括了标点符号。"
# 定义正则表达式模式
pattern = re.compile(r'[\u4e00-\u9fa5\s+\.\!\/_,$%^*()+\"\']+|[+——!,。?、~@#¥%……&*()]+')
# 统计中文和标点符号
result = re.findall(pattern, text)
# 输出结果
print(result)
```
运行上述代码,输出结果为:
```
['这是一段中文文本', ',', '包括了标点符号', '。']
```
其中,正则表达式`[\u4e00-\u9fa5\s+\.\!\/_,$%^*()+\"\']+|[+——!,。?、~@#¥%……&*()]+`可以匹配中文字符和常见的标点符号。`re.findall(pattern, text)`会返回一个列表,其中包含所有匹配到的字符串。
阅读全文