在日常写作中,我们往往会遇到这样的问题:在使用Word编辑的时候,它的字数统计不单单是统计汉字,还把符号,数字,大小写字母,反正就基本是你键盘上能按出东西它对应的字符都统计了,这就有一点影响部分人的体验。我的语文老师很独特,每次写作文统计字数的时候,都要把标点符号、小写数字、大小写字母去掉,对于经常用Word的我就很不利,但我目前没有了解到哪个插件或什么东西可以帮助我解决这一难题,那实在不行,我就亲自出马吧!
下面的代码(基于还行的python内核):
import re
def count_chinese_characters(text):
chinese_pattern = re.compile(r'[\u4e00-\u9fa5]')
chinese_characters = chinese_pattern.findall(text)
count = len(chinese_characters)
return count
text =input()
chinese_count = count_chinese_characters(text)
print(f"中文字符数量:{chinese_count}")
这应该是我写过最短的代码了,这段代码基于一个库(re),这个库是python自带的,应该是都有的,要是没有,我也没办法,因为我不知道这个库的全称叫什么,但是直接输入re会报错。(理论上来讲,只要您不胡搞,re库是绝对存在的)
温馨提示:使用时注意:文本文字只会统计汉字,并且需要删除所有的回车(空行)!
好,以上就是本篇文章的全部内容。
The End