python应用题应用背景及实际意义_全国计算机等级考试二级Python语言程序设计模拟试卷B卷综合应用题-Go语言中文社区...
目录
背景
《天龙八部》是著名作家金庸的代表作之一,历时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语言中文社区...相关推荐
- 全国计算机等级考试python试题_全国计算机等级考试二级Python真题及解析(5)
全国计算机等级考试二级 Python 真题及解析( 5 ) 一.选择题 1. 关于二叉树的遍历,以下选项中描述错误的是 A 二叉树的遍历可以分为三种:前序遍历.中序遍历.后序遍历 B 前序遍历是先遍历 ...
- 计算机二级考试python考试大纲_全国计算机等级考试二级Python语言程序设计考试大纲(2018年版)...
随着Python的快速发展,Python已经纳入了计算机的等级考试,如下介绍一下Python语言程序设计考试大纲. 基本要求 掌握Python语言的基本语法规则; 掌握不少于2个基本的Python标准 ...
- 计算机二级应用题改卷,全国计算机等级考试二级Python语言程序设计模拟试卷B卷综合应用题-Go语言中文社区...
目录 背景 <天龙八部>是著名作家金庸的代表作之一,历时4年创作完成.该作品气势磅礴,人物众多,非常经典.这里给出一个<天龙八部>的网络版本,文件名为"天龙八部-网络 ...
- 全国计算机等级考试二级Python语言程序设计模拟试卷B卷综合应用题
目录 文章目录 目录 背景 问题一及解答 问题 解答 程序框图 数据流图 程序代码 问题二及解答 问题 解答 程序框图 数据流图 程序代码 知识点总结 背景 <天龙八部>是著名作家金庸的代 ...
- 全国计算机等级考试二级Python语言程序设计模拟试卷A卷综合应用题
目录 文章目录 目录 背景 问题一及其解答 问题 解答一 总程序框图 子程序1 子程序2 子程序3 程序代码 程序解释 解答二 总程序框图 子程序1 子程序2 子程序3 程序代码 解答三 总程序框图 ...
- 全国计算机等级考试二级Python语言程序设计模拟试卷D卷综合应用题
文章目录 背景 问题一及其解答 问题 解答 总程序框图 子程序1 子程序2 子程序3 数据流图 程序代码 问题二及其解答 问题 解答 总程序框图 子程序1 子程序2 子程序3 数据流图 程序代码 知识 ...
- 计算机二级python备考资料_2019年全国计算机等级考试二级Python备考资料和题库下载(...
2019年全国计算机等级考试二级Python备考,知识兔为准备参加计算机二级Python考试的童鞋们收集整理了一份丰富的备考资料(最重要的直接免费领取)[资料暗号:知识兔] 2019年全国计算机等级考 ...
- 全国计算机等级考试二级Python真题及解析
全国计算机等级考试二级Python真题及解析( 9) 1.下面不属于软件工程的 3 个要素的是 ___________. A过程 B方法 C环境 D工具 正确答案: C 2.下面不属于软件设计原则的是 ...
- 全国计算机等级考试二级Python精品题库学习笔记1
全国计算机等级考试二级Python精品题库学习笔记1 精品试卷01 精品试卷01程序题 基本操作题 2:随机验证码 基本操作题 3:比赛成绩计算 Turtle 绘图题:同心圆 简单应用题 2:员工工资 ...
最新文章
- 坐标系旋转变换公式图解
- TOPSIS(逼近理想解)算法原理详解与代码实现
- 运维工程师必会的linux命令下载,运维工程师必会的109个Linux命令.pdf
- python切片输出_Python语言之详解切片
- python怎么读取图片文件大小_python怎么读取图片大小
- .net 调用Oracle 的一些总结。
- Android studio 解决Gradle下载缓慢的问题
- SQl2008配置管理工具服务显示远程过程调用失败
- APK应用程序的解包、修改、编辑、汉化、打包及应用
- Navigation Bar的背景图片设置
- 微信小程序激活账号时,提示“此帐号已激活,请使用帐号密码直接登录”
- 项目管理-团队建设与团队管理
- 2. 样式,大纲和目录
- 雅思机考经验和考试内容(上海机考中心20191208)
- 如何做电视节目的视频直播(电视台节目直播)
- 非常经典的节选:施耐庵《鲁提辖拳打镇关西》
- 计算机音乐春分秋分,春分秋分是怎么确定的
- /phalcon.zep.c:130892: error: ‘ZEND_FE_END’ undeclared here (not in a function)
- [SWPUCTF 2018]SimplePHP
- 毕业学java_大学毕业我该何去何从,想学Java,但?
热门文章
- DONE Build complete. The dist directory is ready to be deployed.
- 宅米网技术变迁——初创互联网公司的技术发展之路
- 酒店餐饮管理软件怎么选择?
- element ui 图片加载失败_vue 3.x 中使用element-ui时, el-image图片加载失败!!
- 当图片加载失败时,做处理(onerror)(vue)
- python基础小知识
- 如何对纸质文档进行数字化处理
- springboot+hibernate+jpa+SessionFactory项目搭建
- 亚马逊买家秀视频位置该如何利用红人视频?
- 计算机网络(第7版)谢希仁著 学习笔记