python怎么统计汉字个数和标点个数
时间: 2023-04-03 16:02:06 浏览: 467
基于Python进行汉字字频统计【100012178】
您好,关于统计汉字个数和标点个数,可以使用Python中的正则表达式模块re来实现。具体代码如下:
```python
import re
text = "这是一段包含汉字和标点符号的文本,可以用Python来统计汉字个数和标点个数。"
# 统计汉字个数
pattern = re.compile(r'[\u4e00-\u9fa5]') # 匹配中文字符
chinese_count = len(re.findall(pattern, text))
print("汉字个数:", chinese_count)
# 统计标点个数
pattern = re.compile(r'[^\u4e00-\u9fa5\w\s]') # 匹配标点符号
punctuation_count = len(re.findall(pattern, text))
print("标点个数:", punctuation_count)
```
以上代码中,首先定义了一个包含汉字和标点符号的文本,然后使用正则表达式模块re来匹配汉字和标点符号,最后统计个数并输出。
阅读全文