作业3
1) 博客开头给出自己的基本信息,格式建议如下:
- 2017035107163;
- 姓名:张荣生
- gitee仓库地址:https://gitee.com/zhangrongsheng/projects
2) 程序分析,对程序中的四个函数做简要说明。要求附上每一段代码及对应的说明。
process_file(dst): 将.txt文件作为参数dst传入函数,进行打开,读取,关闭操作,返还该.txt文件内容的字符串
process_buffer(bvffer): bvffer参数类型为字符串
对所传参数进行小写,去除标点,按照空格切分为每个单词,存到wordList列表中
遍历wordList列表,以{“单词”:“次数”}的形式存入word_freq字典中
返还word_freq字典
output_result(word_freq):传入字典word_freq
对word_freq进行词频排序,输出top10单词
导入argparse库,将python运行指令的参数存入 dst中,依次执行函数
3) 性能分析结果及改进。
- 指出执行次数最多的代码,执行时间最长的代码。
-
-
可以发现 程序中运行次数最多的代码是
,对dict对象的get() 方法
- 时间最长的为
- 给出改进优化的方法以及你的改进代码
5) 给出你对此次任务的总结与反思。
复习了python对文件的处理,学习了使用python命令执行py文件方式以及argparse库的使用方式。