描述:‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬

参考课本P173实例代码10.2,统计小说《哈姆雷特》(文件:hamlet.txt)中一些主要人物名字出现的次数。‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬

需统计次数的人物名字:hamlet,claudius,gertrude,polonius,ophelia,laertes,horatio,rosencrantz,guildenstern,marcellus。‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬

输入:‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬

无‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬

输出:

注意:输出如上图,按递减顺序输出统计结果,且名字左对齐、设定输出宽度15,统计次数右对齐、设定输出宽度2;打开文件hamlet.txt使用语句open(“hamlet.txt”, “r”,encoding=“utf-8”).read()。

name_dict = {'hamlet': 0,'claudius': 0,'gertrude': 0,'polonius': 0,'ophelia': 0,'laertes': 0,'horatio': 0,'rosencrantz': 0,'guildenstern': 0,'marcellus': 0
}
def getText():txt = open('hamlet.txt', 'r', encoding='utf-8').read()txt = txt.lower()for ch in '!"#$%&()*+,-./:;<=>?@[\n]^_`{|}~':txt = txt.replace(ch, ' ')return txtwords = getText().split(' ')
for word in words:if word in name_dict:name_dict[word] += 1name_dict = sorted(list(name_dict.items()), key=lambda item: item[1], reverse=True)for item in name_dict:print('{:<15}{:>2}'.format(item[0], item[1]))

词频统计之《哈姆雷特》相关推荐

  1. Python英文词频统计(哈姆雷特)程序示例

    今天继续给大家介绍Python相关知识,本文主要内容是Python英文词频统计程序示例,主要是对英文文本--<哈姆雷特>进行分词. 一.英文文本词频统计思路 想要对<哈姆雷特> ...

  2. 【文本文件单词数统计】统计《哈姆雷特》作品文本文件中除一些冠词、代词、连接词之外出现最多的单词,打印数量最多的前十个单词

    统计是计算科学.管理学.社会学.数学等诸多领域的基本问题,相关问题.方法和技术组成了一门学科,即"统计学" 问题描述如下: 利用python程序统计<哈姆雷特>作品中出 ...

  3. python入门(五)实现统计《哈姆雷特》最多单词和《三国演义》人物出场次数

    先看效果,我们的冠词"热"以929次高居榜首 核心知识 简单的文件读取 字典 列表 尤其是字典和列表,需要了解清楚才能理解代码 步骤 读取txt文件,并将所有的标点符号替换为空格 ...

  4. python哈姆雷特字数统计_python 哈姆雷特 字数统计 词云

    def getText(): #赋予txt哈姆雷特小说-全英文小写-全符号变空格-返回txt txt = open('hamlet.txt','r').read()#注意文本的路径 txt = txt ...

  5. python 统计哈姆雷特词汇频率_Python练习15:文本单词频率统计:哈姆雷特,练习题,英文版...

    文本词频统计::一篇文章,出现了哪些词?哪些词出现的最多? ‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬ ...

  6. 下载哈姆雷特英文版并实现文本词频统计以及生成词云图

    hamlet.txt全文下载链接如下: https://python123.io/resources/pye/hamlet.txt 下面展示 代码: # 哈姆雷特文本词频统计from wordclou ...

  7. python哈姆雷特词频统计_python—文本词频统计 哈姆雷特 txt 下载

    原博文 2020-05-13 15:49 − 文本词频统计 -- Hamlet Hamlet下载 链接:https://pan.baidu.com/s/1Is2mBAED57i6nI38lcnXAA ...

  8. python哈姆雷特词频统计_【Python】哈姆雷特字数统计

    def getText(): #赋予txt哈姆雷特小说-全英文小写-全符号变空格-返回txt txt = open('C:/Users/eternal/Desktop/hamlet.txt','r') ...

  9. python哈姆雷特词频统计_Python练习题15:文本词频统计:英文版哈姆雷特

    文本词频统计::一篇文章,出现了哪些词?哪些词出现的最多? ‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬ ...

最新文章

  1. Java核心技术卷I基础知识3.6.6 码点与代码单元
  2. minecraft_MineCraft和堆外内存
  3. [转]url传递中文的解决方案总结
  4. Couchbase 集群小实践
  5. sublime text2快捷键
  6. node --- 创建一个Socket客户端连接到服务器
  7. 大气校正后的ndvi_Sentinel2 L1C下载、大气校正、重采样
  8. 模型驱动 ModelDriven
  9. 无线连接 服务器,服务器无线远程连接
  10. html5证书,1+X证书Web前端开发HTML专项练习
  11. tecplot批量导出图片_批量导出Excel图片,用这招,半分钟干的活别人一整天完不成...
  12. 百度网盘挺住!给非会员限速只是为了活下去
  13. linux c 运行脚本,linux 将c源代码当作shell一样脚本运行_沃航科技
  14. java socket返回_java中用Socket向ServerSocket发送信息,ServerSocket用接收到的Socket返回一条信息,但是返回时报错......
  15. php mysql 空值_PHP / MySQL插入空值
  16. 关于DoIP 协议的理解
  17. 快压卸载后,右键打开压缩文件时还是有快压,方案:删除注册表相关项
  18. dell5580bios恢复出厂_如何进入戴尔笔记本bios及恢复bios出厂设置
  19. 开发转测试,需要哪些必备测试技能?
  20. Ubuntu Qt 无法覆盖文件 错误解决方法

热门文章

  1. ADAS落地与突围——客运场景如何破解AEB困境?
  2. Mac下面visio的替代品Omnigraffle,很好用
  3. 第二行代码学习总结 我遇到的BUG汇总
  4. 用级数进行对数计算,基于ln(x)求loga(b)
  5. 揭露丑恶:中国社会的职业道德集体缺失?
  6. 【溢出隐藏】溢出隐藏
  7. 建设一个网站必须掌握的知识
  8. JAVA在线客服系统管理源码
  9. python猴子吃桃递归_Python猴子吃桃题源码​:请问第一天摘了多少桃?
  10. ANF到DNT完美转移