在线字数统计工具
该工具为您提供在线字数统计,文字个数统计,实时统计输入框的所有字符个数,适用于各种浏览器下统计字数。通过这工具可方便的统计出字符个数, 并且能够分别统计出中文汉字,英文字符,标点符号,字母,数字的个数。
字数统计包含标点符号和标题吗
包含。标题与标点符号都在参考答案计数之内,所以写作时,标题要尽量简短,标点也要注意节约;反之,也不要滥用标点,顶充字数。
文章字数统计代码示例(python)
from matplotlib import pyplot as plt import re #打開文件 def opentxt(filname): a = [] with open(filname,'r+',encoding= 'utf-8') as f: for i in f: a.append(i) f.close() return a #列表轉換成字符 def list_to_string(date): list1 = [str(i) for i in date] str1 = ''.join(list1) return str1 #字符轉換成列表 def string_to_list(date): return list(date) #統計字數 def count_words(date): #把原來的文件列表去重 words1 = set(date) #把type 為set 轉換成 list words = list(words1) #先設定文字出現的次數,方便之後統計 times = [x*0 for x in range(len(words))] #進行統計 for i in range(len(date)): for j in range(len(words)): if date[i] == words[j]: times[j] = times[j] + 1 return words,times #目的把原文件轉換成想要的列表 def txt_to_list(date): #因為文件錄入列表不是最理想所以進行兩次轉換,第一次先轉換成字符,第二次把字符一個一個放入列表當中 #把原文檔轉換成字符 date_str = list_to_string(date) #過濾 符號,只提取 數字中文和英文 date_str = re.sub(u"([^\u4e00-\u9fa5\u0030-\u0039\u0041-\u005a\u0061-\u007a])","",date_str) #把字符再轉換成列表,輸出的結果應該能夠清楚知道效果 date_list = string_to_list(date_str) # 把文件中的空白去掉 while ' ' in date_list: date_list.remove(' ') return date_list #佔比統計函數 def gdp(times): gp = [] sum = 0 for i in times: sum = sum + int(i) for i in times: g = float(i / sum * 100) gp.append(g) return gp #用冒排序,排出出現數多的字 def bubble_sort(words,times): for i in range(len(times)): for j in range(len(words)-i-1): if times[j] < times[j+1]: times[j],times[j+1] = times[j+1],times[j] words[j],words[j+1] = words[j+1],words[j] return words,times def main(): #打開文件,想統計的文章 txt = 'test.txt' date = opentxt(txt) #處理後的 date_list = txt_to_list(date) #進入統計函數 #list words和 times words,times = count_words(date_list) words,times = bubble_sort(words,times) gp = gdp(times) #計算字在文章中的佔比 for i in range(len(words)): print(words[i],"出現的次:",times[i],",佔比為",gp[i],end="%") print(" ") print("總共有",len(words),"字") #可視化: x = words y = times plt.rcParams['font.sans-serif'] = ['KaiTi'] plt.bar(x,y) plt.show() main()