姓名:刘剑雄
学号:2017******5021
码云:https://gitee.com/ab90/third_homework/tree/SE5021/
1.程序分析,对程序中的四个函数做简要说明。要求附上每一段代码及对应的说明。
def process_file(dst):读文件到缓冲区,try:打开这个文件;
def process_buffer(bvffer):处理缓冲区,返回存放每个单词频率的字典word_freq;bvffer:统计每个单词的频率,存放在字典word_freq;
def output_result(word_freq):输出所得的结果;
if __name__ == "__main__":main为主函数,运行整个程序;
2.性能分析结果及改进。
(1)指出执行次数最多的代码,执行时间最长的代码。
objects str strip of keys dic
(2)给出改进优化的方法以及你的改进代码
def process_buffer(bvffer):
if bvffer:
word_freq = {}
for item in bvffer.strip().split():
word = item.strip(punctuation+' ')
if word in word_freq.key:
word_freq[word] += 1
else:
word_freq[word] = 1
return word_freq
在这串代码里去掉了“.key”
3.程序运行命令、运行结果截图以及改进后的程序运行命令及结果截图 。
4.给出你对此次任务的总结与反思。
学习了用这个软件PowerShell通过python word_freq.py Gone_with_the_wind.txt,这段语句,可以查询Gone_with_the_wind.txt英文单词出现的数量,
同时也可以检测到电脑运行的性能,也学习到了通过git新建一个分支然后把所需要的文件传入到新建分支里,困难就是git新建分支这一块有些不熟悉,
这回的问题出现在地址输入错误后来也解决了这个问题,反思就是,多练习练习git创建分支和上传文件。