第三次作业

1) 自己的基本信息:

  • 学号:2017*****1049;
  • 姓名:陈玲
  • 码云仓库地址:https://gitee.com/chenlingz/word_frequency_count.git

2) 程序分析,对程序中的四个函数做简要说明。要求附上每一段代码及对应的说明。

第一段:打开并读取文件到缓冲区

第二段:添加处理缓冲区bvffer代码,统计每个单词的频率,对文本特殊符号进行修改,并读入字典word_freq

第三段:设置输出函数,进行排序并输出Top 10 的单词,统计词频

3) 性能分析结果及改进。

程序运行命令、运行结果截图

用命令python -m cProfile word_freq.py Gone_with_the_wind.txt运行:

4)改进后的程序运行命令及结果截图 。

 运行命令python word_freq.py  Gone_with_the_wind.txt

 改进后:

分析:总共有449147次函数调用,程序总共耗时0.349秒

posted @ 2019-04-08 15:29  chenlingz  阅读(81)  评论(0编辑  收藏  举报