实验八 文件

班级:物流191 姓名:韩晶晶 学号:3190505140 指导老师:修宇 成绩: 日期:2020.6.3

【实验目的】

掌握读写文本文件或 CSV 文件,进而对数据进行处理的方法。

【实验条件】

PC机或者远程编程环境

【实验内容】

完成二个编程题。

1)水浒传词频统计

水浒传-词频统计

描述

使用词频统计的方法,生成《水浒传》出场次数最多的10个人物的姓名。‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬

水浒传文本下载:

读取《水浒传》文本文件的代码如下:‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬

txt = open("AllManAreBrothers.txt", "r", encoding="utf-8").read()

代码模板:

# ThreeKingdomsV2

import jieba

# 读取txt文件,获取需要统计词汇的文本

txt = open("AllManAreBrothers.txt", "r", encoding="utf-8").read()

# 设置需要输出最多的前n位人物的数量

n = 10

# 请在下列exludes集合中,自行补充其他需要排除的词汇

excludes = {

"两个", "一个", "只见", "如何", "那里", "哥哥",

}

words = jieba.lcut(txt)

counts = {}

# 请扩展下列分支结构,转换更多替代词

for word in words:

if len(word) == 1:

continue

elif word == "宋江道":

rword = "宋江"

else:

rword = word

counts[rword] = counts.get(rword, 0) + 1

# 实现删除干扰词汇功能(此处约2行代码)

# 使用列表和lambda功能实现 词汇的排序 (此处约2行代码)

# 依次输出统计次数最多的前n位(此处约3行代码)

2)血压心率分析

描述

BP.txt”是以逗号分隔的日期、血压、心率记录数据文本文件( open('BP.txt',encoding="gbk"))

统计收缩压、舒张压、心率的总平均值(保留3位小数)。

【实验过程】

实验过程与记录

一、水浒传词频统计

代码如下:

分析:excludes 后没有补充

二、血压心率分析

代码如下:

分析:

该题最初未写出来,之后老师给了代码提示:

理解提示中每行代码的含义后,补充剩下的几行代码:

用IDLE运行代码得到的结果:

python语言程序设计实践教程实验八答案_Python程序设计实验报告: 实验八 文件...相关推荐

  1. python程序设计第3版课后答案_python程序设计第三版课后答案

    python程序设计第三版课后答案 更多相关问题 该图中XOY为地轴,MN为赤道,EF.E′F′为回归线,ST.S′T′为极圈.读图,回答下列问题.(10分)(1)目前黄赤交角在图上 (共10分,每空 ...

  2. python实验九答案_Python程序设计实验报告(九)

    [实验任务] - 查阅资料进一步了解pip 安装命令的参数 运用相关命令查询本地计算机已经安装的包: - 网络查询资料,了解图像处理的相关第三方库 - 选择一种库,下载但不安装文件 - 安装.卸载.安 ...

  3. 在python语言中语句的续行符是_Python程序设计课后习题答案-第二单元(2页)-原创力文档...

    习题 2 一.选择题 1.流程图中表示判断框的是( ).B A.矩形框 B .菱形框 C .平行四边形框 D .椭圆形框 2 .下面不属于程序的基本控制结构的是( ).D A.顺序结构 B .选择结构 ...

  4. python实验七答案_python程序设计实验答案

    [单选] 额定速度不大于2.5m/s的电梯,运行时机房最大噪声不大于() [单选] 轿厢地坎离层门地坎垂直距离小于()毫米不用盘车也可以救人 [单选] 制动器线圈断电时制动器() [单选] 在井道顶部 ...

  5. python程序设计黄锐军测验答案_Python程序设计

    Q.  我没有学过任何计算机编程,可以学习Python吗? A.  当然可以!而且很多情况下Python被推荐为程序设计的入门语言. Q.  Python的特点是什么? A.  Python的特点是简 ...

  6. python程序设计丁亚涛课后答案_python程序设计丁亚涛版课后答案

    程序百日咳病人入院时应安置在( ) 参考答案如下 设计丁亚答案Which is the best translation of the sentence "The doctor knew t ...

  7. python语言程序设计实践教程答案实验六_Python程序设计实践教程

    书名:Python程序设计实践教程 定价:29.8 ISBN:9787115532602 作者:储岳中 薛希玲 版次:*1版 出版时间:2020-04 内容提要: 本书是Python语言程序设计的配套 ...

  8. python程序设计实践教程答案-Python程序设计实践教程

    书名:Python程序设计实践教程 定价:29.8 ISBN:9787115532602 作者:储岳中 薛希玲 版次:*1版 出版时间:2020-04 内容提要: 本书是Python语言程序设计的配套 ...

  9. c语言程序设计实践教程谢丽霞答案,C语言程序设计实用实践教程

    直观易懂.采用直观的方式描述概念,以结构清晰的图形文字表述抽象算法.综合全面.每章内容讲解完后,都有一个贯穿全书的实例,把学到的内容用到实际开发中,达到理论与实践的紧密结合.全书有语法.有案例.还有实 ...

最新文章

  1. c++矩阵类_Python线性代数学习笔记——矩阵的基本运算和基本性质,实现矩阵的基本运算...
  2. 一致 Hash 算法
  3. 利用 Arthas 解决启动 HDFS StandbyNameNode 加载 EditLog 慢的问题
  4. 线性规划——规范型,标准型,基阵、基本解、基本可行解、基变量、非基变量.... 概念梳理
  5. 娱乐:全方位戒除网瘾 如果你真的想告别WOW
  6. 如何查看Exchange2010中邮箱数据库的用户邮箱占用情况
  7. JavaScript快速入门(三)——JavaScript语句
  8. 《UNIX环境高级编程(第3版)》——2.6 选项
  9. [Java] 蓝桥杯ALGO-58 算法训练 字串逆序
  10. 暑期OI大电影——不看后悔整个OI生涯!
  11. C#WinForm程序异常退出的捕获、继续执行与自动重启
  12. Java 基础知识整理 (待整理)
  13. Tomcat原理简述
  14. 【5G】5G中的CU和DU是什么?
  15. 2018年阅读随笔记录(持续更新)
  16. SQL SERVER对象名无效/执行成功但有错误(初学者易犯错误)
  17. 成都,离互联网第五极还有多远?
  18. mysql-高级命令(1)和一些函数(悟已往之不谏,知来者之可追)
  19. 【第 001 期 · 文献领读】——MRI专题
  20. c语言用break语句提前结束循环,break语句C语言程序设计.pdf

热门文章

  1. Ubuntu18.04报错:make[1]: *** No rule to make target armv4-mont.o, needed by build-msm8916/lk. Stop.
  2. Chrome默认开启flash
  3. Android内核开发:图解Android系统的启动过程
  4. UIImageView 加入子UIImageView 导致内存泄露的问题
  5. 人脸系列:人脸检测、人脸关键点定位、人脸优选、人脸对齐、人脸特征提取、人脸跟踪、人脸活体检测
  6. 深度学习自学(十四):人脸检测-出现cudaGetDeviceCount failed
  7. Ubuntu-解决包依赖关系的三种办法
  8. oracle dataguard详解,Oracle 19c 新特性详解:DataGuard 中ADG的自动DML重定向
  9. python datetime strptime_python datetime模块strptime/strptime format常见格式命令_施罗德_新浪博客...
  10. python numpy数据类型_Python中numpy的数据类型,python,dtype