python代码统计汉字字数去除标点符号以及空格换行代码
时间: 2024-11-27 17:23:20 浏览: 6
Python实现代码统计工具(终极篇)
在Python中,你可以使用`string`模块来移除标点符号,并利用`len()`函数计算字符串长度来统计汉字字数。这里是一个简单的示例代码:
```python
import string
def count_chinese_chars(text):
# 移除标点符号和空格
translator = str.maketrans('', '', string.punctuation + ' ')
text = text.translate(translator)
# 计算汉字字符数,非ASCII字符(包括汉字)的ord值大于127
chinese_char_count = sum(1 for char in text if ord(char) > 127)
return chinese_char_count
# 测试
text = "这是一段包含汉字、标点符号和空格的文本。"
chinese_char_count = count_chinese_chars(text)
print(f"汉字字数: {chinese_char_count}")
阅读全文