目录

背景

《天龙八部》是著名作家金庸的代表作之一,历时4年创作完成。该作品气势磅礴,人物众多,非常经典。这里给出一个《天龙八部》的网络版本,文件名为”天龙八部-网络版.txt”。‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬

问题一及解答

问题

请编写程序,对这个《天龙八部》文本中出现的汉字和标点符号进行统计,字符与出现次数之间用冒号:分隔,输出保存到“天龙八部-汉字统计.txt”文件中,该文件要求采用 CSV 格式存储,参考格式如下(注意,不统计空格和回车字符):‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬

天:100, 龙:110, 八:109, 部:10

(略)

解答

程序框图

Created with Raphaël 2.2.0开始以只读模式打开文本天龙八部-网络版.txt,并保存为行文本lines遍历行本文lines,是否达到文本lines末尾?结束遍历列表line元素elm,是否到达列表line末尾?移动到行文本的下一行line字符elm是否不在集合{' ', 'n','ufeff','u3000'}中?利用字典stat的get方法对字符elm进行计数;或者直接根据字典数据stat[elm]进行词频统计移动到列表line中的下一个元素elmyesnoyesnoyesno

数据流图

文本txt读取文本txt列表类型lines遍历列表lines字符串line字符串line遍历字符串lines统计字符

elm个数字典类型stat将字典转化

成列表ls列表ls列表ls将列表ls写入

文本txt文本txt

程序代码

with open("天龙八部-网络版.txt", "r", encoding = "UTF-8") as fi:

lines = fi.readlines()

stat = {}

for line in lines:

for elm in line:

if elm not in {' ', 'n', 'ufeff','u3000'}:

###############方法一:利用字典的get方法进行词频统计###########

## stat[elm] = stat.get(elm,0) + 1

###############方法二:根据字典数据进行词频统计##############

if elm in stat:

stat[elm] += 1

else:

stat[elm] = 1

ls = []

for elm in stat:

ls.append("{}:{}".format(elm,stat[elm]))

with open("天龙八部-汉字统计.txt", "w", encoding ="UTF-8") as fo:

fo.write(",".join(ls))

问题二及解答

问题

请编写程序,对《天龙八部》文本中出现的中文词语进行统计,采用 jieba 库分词,词语与出现次数之间用冒号:分隔,输出保存到“天龙八部-词语统计.txt”文件中。参考格式如下(注意,不统计任何标点符号):‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬

天龙:100, 八部:10

(略)

本题暂不支持自动评阅,print(‘ok’),即可得分

解答

程序框图

Created with Raphaël 2.2.0开始以只读模式打开文本天龙八部-网络版.txt,并保存为行文本lines导入第三方库jieba遍历行本文lines,是否达到文本末尾?结束利用第三方库jieba进行中文分词并返回分词后的列表ls遍历列表ls元素——字符elm,是否到达列表末尾?移动到行文本lines的下一行字符elm是否不在集合{' ', 'n','ufeff','u3000'}中?利用字典stat的get方法对字符elm进行计数;或者直接根据字典stat数据进行词频统计移动到列表ls中的下一个元素yesnoyesnoyesno版权声明:本文来源CSDN,感谢博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。

原文链接:https://blog.csdn.net/yimsdn/article/details/100902472

站方申明:本站部分内容来自社区用户分享,若涉及侵权,请联系站方删除。

发表于 2020-03-01 18:32

阅读 ( 74 )

python应用题应用背景及实际意义_全国计算机等级考试二级Python语言程序设计模拟试卷B卷综合应用题-Go语言中文社区...相关推荐

  1. 全国计算机等级考试python试题_全国计算机等级考试二级Python真题及解析(5)

    全国计算机等级考试二级 Python 真题及解析( 5 ) 一.选择题 1. 关于二叉树的遍历,以下选项中描述错误的是 A 二叉树的遍历可以分为三种:前序遍历.中序遍历.后序遍历 B 前序遍历是先遍历 ...

  2. 计算机二级考试python考试大纲_全国计算机等级考试二级Python语言程序设计考试大纲(2018年版)...

    随着Python的快速发展,Python已经纳入了计算机的等级考试,如下介绍一下Python语言程序设计考试大纲. 基本要求 掌握Python语言的基本语法规则; 掌握不少于2个基本的Python标准 ...

  3. 计算机二级应用题改卷,全国计算机等级考试二级Python语言程序设计模拟试卷B卷综合应用题-Go语言中文社区...

    目录 背景 <天龙八部>是著名作家金庸的代表作之一,历时4年创作完成.该作品气势磅礴,人物众多,非常经典.这里给出一个<天龙八部>的网络版本,文件名为"天龙八部-网络 ...

  4. 全国计算机等级考试二级Python语言程序设计模拟试卷B卷综合应用题

    目录 文章目录 目录 背景 问题一及解答 问题 解答 程序框图 数据流图 程序代码 问题二及解答 问题 解答 程序框图 数据流图 程序代码 知识点总结 背景 <天龙八部>是著名作家金庸的代 ...

  5. 全国计算机等级考试二级Python语言程序设计模拟试卷A卷综合应用题

    目录 文章目录 目录 背景 问题一及其解答 问题 解答一 总程序框图 子程序1 子程序2 子程序3 程序代码 程序解释 解答二 总程序框图 子程序1 子程序2 子程序3 程序代码 解答三 总程序框图 ...

  6. 全国计算机等级考试二级Python语言程序设计模拟试卷D卷综合应用题

    文章目录 背景 问题一及其解答 问题 解答 总程序框图 子程序1 子程序2 子程序3 数据流图 程序代码 问题二及其解答 问题 解答 总程序框图 子程序1 子程序2 子程序3 数据流图 程序代码 知识 ...

  7. 计算机二级python备考资料_2019年全国计算机等级考试二级Python备考资料和题库下载(...

    2019年全国计算机等级考试二级Python备考,知识兔为准备参加计算机二级Python考试的童鞋们收集整理了一份丰富的备考资料(最重要的直接免费领取)[资料暗号:知识兔] 2019年全国计算机等级考 ...

  8. 全国计算机等级考试二级Python真题及解析

    全国计算机等级考试二级Python真题及解析( 9) 1.下面不属于软件工程的 3 个要素的是 ___________. A过程 B方法 C环境 D工具 正确答案: C 2.下面不属于软件设计原则的是 ...

  9. 全国计算机等级考试二级Python精品题库学习笔记1

    全国计算机等级考试二级Python精品题库学习笔记1 精品试卷01 精品试卷01程序题 基本操作题 2:随机验证码 基本操作题 3:比赛成绩计算 Turtle 绘图题:同心圆 简单应用题 2:员工工资 ...

最新文章

  1. 坐标系旋转变换公式图解
  2. TOPSIS(逼近理想解)算法原理详解与代码实现
  3. 运维工程师必会的linux命令下载,运维工程师必会的109个Linux命令.pdf
  4. python切片输出_Python语言之详解切片
  5. python怎么读取图片文件大小_python怎么读取图片大小
  6. .net 调用Oracle 的一些总结。
  7. Android studio 解决Gradle下载缓慢的问题
  8. SQl2008配置管理工具服务显示远程过程调用失败
  9. APK应用程序的解包、修改、编辑、汉化、打包及应用
  10. Navigation Bar的背景图片设置
  11. 微信小程序激活账号时,提示“此帐号已激活,请使用帐号密码直接登录”
  12. 项目管理-团队建设与团队管理
  13. 2. 样式,大纲和目录
  14. 雅思机考经验和考试内容(上海机考中心20191208)
  15. 如何做电视节目的视频直播(电视台节目直播)
  16. 非常经典的节选:施耐庵《鲁提辖拳打镇关西》
  17. 计算机音乐春分秋分,春分秋分是怎么确定的
  18. /phalcon.zep.c:130892: error: ‘ZEND_FE_END’ undeclared here (not in a function)
  19. [SWPUCTF 2018]SimplePHP
  20. 毕业学java_大学毕业我该何去何从,想学Java,但?

热门文章

  1. DONE Build complete. The dist directory is ready to be deployed.
  2. 宅米网技术变迁——初创互联网公司的技术发展之路
  3. 酒店餐饮管理软件怎么选择?
  4. element ui 图片加载失败_vue 3.x 中使用element-ui时, el-image图片加载失败!!
  5. 当图片加载失败时,做处理(onerror)(vue)
  6. python基础小知识
  7. 如何对纸质文档进行数字化处理
  8. springboot+hibernate+jpa+SessionFactory项目搭建
  9. 亚马逊买家秀视频位置该如何利用红人视频?
  10. 计算机网络(第7版)谢希仁著 学习笔记