第三次课后作业
学号:2017*****7046
姓名:王宁
SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。我的码云词频统计项目仓库:https://gitee.com/wita99/third_homework/tree/SE7046/
2. 程序分析,对程序中的四个函数做简要说明。要求附上每一段代码及对应的说明。
def process_file(dst) 读文件到缓冲区并以dst为参数,try打开文件
def process_buffer(bvffer) 统计缓冲区的里每个单词的频率,放入word_freq
def output_result(word_freq) 输出最终结果
if __name__ == "__main__" main为主函数,运行程序
3.性能分析结果及改进。
(1)指出执行次数最多的代码,执行时间最长的代码。
bvffer.strip();
(2)给出改进优化的方法以及你的改进代码
def process_buffer(bvffer):
if bvffer:
word_freq.key = {}
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
4. 程序运行命令、运行结果截图以及改进后的程序运行命令及结果截图 。
程序运行命令图
程序运行结果图
改进后的程序运行命令及结果截图
5.给出你对此次任务的总结与反思。
总结:第一,从工具来讲:对git软件从本地向仓库远程仓库提交的一次巩固,巩固git命令与步骤。熟PowerShell这个软件,掌握使用方法及命令,通过使用软件理解真正软件测试,了解具体每行代码消 耗时间,哪些所写代码执行次数多,为以后项目编写代码节省时间。
第二,从技术上,我学到了def process_file(dst) 这个读取文件的函数用法、def process_buffer(bvffer) 这个处理缓冲区函数的使用。新学习了分支创建 checkout -b 命令。
反思: 一:在创建分支过程中路径出现错误,导致提示新分支已创建但仓库中并没有新建的分支。通过向同学请教和讨论找到了问题所在,运用remote -v , remote rm word , remote rm origin命令成功 创建。错误原因是自己对命令的不熟悉,自己要多加练习。
