没有合适的资源?快使用搜索试试~ 我知道了~
Python文件操作和异常处理.docx
需积分: 15 1 下载量 105 浏览量
2022-08-11
10:15:17
上传
评论
收藏 113KB DOCX 举报
温馨提示
试读
3页
1. 请阅读下列的 Python 脚本文件 demo.py,分析理解该程序的功能,回答以下问题: 说明其中引用的内置函数 len()、max()、enumerate()的作用; 说明其中引用的字符串方法的用途; 2. 考虑开发一个函数 count-w(file),用于统计文本文件中单词的出现频率。假设文本的形式是空白字符 (空格和换行)分隔的一系列英文单词,单词就是非空白字符的连续序列。编写程序,从键盘输入一 个文本文件名(扩展名默认为.txt),作为实参传递给该函数。要求: (1)提示“请输入文本文件名”,如果输入的文件名不是文本文件,或者输入的文件不存在,抛出相 应异常信息,重新输入,直到得到正确的文本文件名。 (2)采用字典作为基本数据结构来记录单词。以单词作为字典的关键字,关联值记录该单词出现的次 数 (3)读文本过程中对遇到的单词计数:字典里没有该单词时将其加入,计数值设为 1;如果已在字典 里就将其计数值加一。 (4)在屏幕上(用 print)输出被统计的文本中使用最多的 5 个单词及其使用次数; (5)将字典内容保存到二进制文件,主文件名与原文件相同,扩展名为.
资源详情
资源评论
资源推荐
1
Python 文件操作和异常处理
一.实验目的
(1)掌握 Python 的文件操作机制
(2)熟悉 Python 字典的应用,熟悉常用的字符串方法
(3)熟练运用内置函数 len()、max()、enumerate()。
(4)理解列表推导式掌握
(5)掌握 Python 的异常处理方法
二.实验内容
1、阅读 Python 脚本文件 demo.py,分析理解该程序的功能。
2、编程实现文件操作和异常管理
三.实验记录
1. 请阅读下列的 Python 脚本文件 demo.py,分析理解该程序的功
能,回答以下问题:
(1)说明其中引用的内置函数 len()、max()、enumerate()的作用;
len()函数用于计算长度,max()函数求出长度中的最大值,
enumerate()函数将可遍历的数据对象组合为一个索引序列,并列出
数据和数据的下标,在程序中用于将改变后的内容遍历,排好顺序。
(2)说明其中引用的字符串方法的用途;
索引字符串找到末尾
(3)解释其中的列表推导式;
删除字符串末尾的空格,改为#,左对齐并在#后面写上该行的
行号。
(4)说明该程序实现什么功能,产生什么结果。
该程序用来产生行数,文件的第 i 行将输出#i
filename = 'demo.py' #将文件名赋给 filename
with open(filename, 'r') as fp: #以读模式打开文件,使用上下
文管理语句 with,自动管理资源,在 with 的代码块执行完毕之后自
动还原进入该代码块之前的现场或上下文。且无论何种原因跳出
catino
- 粉丝: 6
- 资源: 16
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0