ashiayen
ashiayen
### 学员信息 - 学号:1901100261 - 学习内容:Day2 配置 Python 环境,编写 hello world python 程序 - 学习用时:4h ### 学习笔记 1.主要的时间都花在“配置 Python 环境“上了,想了很久也不知道什么是”配置环境“,后来教练发了视频,才知道,配置环境就是下载安装解析器,就算配置好了,简单到不相信。 2.配置好后,“爱钻牛角尖”的我,又开始作,到处去确定前面要不要写那个一大段文字什么的? 又去看官方文档,只想说,“hello world"的程序简单到难以相信,又一个难以相信。。。 1.配置环境,通过看视频解决,虽然视频是中文,我的是英文版,不影响,哈哈。 2.原来本身 mac 自带 Python 2.7,不过还是用新版本,顺便又下载了 Terminal,花时间...
### 学员信息 - 学号:1901100261 - 学习内容:Day3 了解 Python 能做什么,编写一个支持加减乘除的计算器 - 学习用时:6.5h ### 学习笔记 1.多阅读,很多时候阅读能解决绝大部分的问题,不管是工作生活还是学习,读书少真的很吃亏。 2.不要怕,全英文也硬着头皮上,不认识的单词靠着上下文、猜测、以及查字典的方式,先能顺利泛读完再说,不会的单词真的会反复出现的,多看多出现,你就和它熟了。 3.阅读多的好处,就是读 code 都不难么难过了,借着多年前大学 C语言都基础,理解起来没有想像都那么困难。有困难,解决它。 4.想不通的地方,积极和教练沟通,和同学沟通,去看别人的 code 是怎么写的,学习经验,吸收为自己的东西。去运行跑程序,记录下和自己想法不同的地方,找找有没有解决方案。始终相信,有解决方案。 1.主要时间花费在读《自学是门手艺》这本书上,Part 1 花了非常多的时间,用 JupyterLab 阅读很不一样,反复跑了书中的程序,其中还把书玩坏了,又重新 fork 。 2.之所以一直没有开始...
### 学员信息 - 学号:1901100261 - 学习内容:Day4 Python 中条件判断(if elif else)和循环(for...in,while,break,continue)的用法 - 学习用时:3.5h ### 学习笔记 1.不知道怎么思考的时候,去看书,去阅读官方文档,官方文档有很多内嵌链接,哪里不懂点哪里,直到弄懂为止。英文不理解,中文打开来同步看,虽然还是很多时候倾向于看英文,但是,code 都是要用英文写啊。 2.在卡住的地方,去查别的同学作业时,可以作为参考,但还是要有自己的想法。这次我查看了好几个同学写都作业,都不是我想要的。太复杂,或者语句太多,不够简洁,亦或者不是我的逻辑思维方法。好几次想问问教练,最后忍住了,还是先查了资料,解决不了再说。还是少做“伸手党”,争取多做那个“回答”的人。 3.如果为了完成作业,照抄别人的作业,实际却看不懂理解不了,那就不是自己的输出了,没有太大的意义。能跑出正常程序的,就说明是对的,不用太过纠结。做完后看了视频,感觉自己写的 code 还蛮简单的,哈哈哈~ 4.人性是懒惰的,大脑是懒散的,有简单的任务就不想去做复杂的,有时候作业不是太难,是自己不想动脑筋,专挑简单的做,不想去克服这个困难。但讲真,自己做出来之后的自豪感爆棚,全盘照抄却不思考就没有这个幸福的感觉啊。(比如 day 2 的作业,借鉴的比较多,所以自豪感和幸福感都不强。) 5.在群内帮助和我一样系统的同学解决问题,感觉很棒呢~感觉自己很有价值~哈哈哈~ 6.把别人做的好的地方加到自己的内容中来,比如写“备注”。确保下次打开时能理解为什么要这样写。 1.根据要求去找循环语句和条件语句,在“赋值”环节思考了比较长时间,反复去找应该怎么给2个量赋值。在给第二个量赋值时,搞不懂为什么要用 第一个量+1。查官方文档、查书,又把 rang( )中的包含关系反复理解。...
### 学员信息 - 学号:1901100261 - 学习内容:Day5 掌握 Python 语⾔言中的基本数据类型 - 学习用时:没计算,前后空了有快两个月 ### 学习笔记 1.在 count 次数的地方卡壳之后,刚开始因为工作繁忙,总觉得不会,不能鼓起勇气继续学习,期间教练催了一次,依然以忙为借口,不学习,实际上没有忙的时候也没有动,总认为那是一个浩大的工程。直到国庆假期,鼓起勇气带电脑,在漫长的火车上,因为穿山越岭没有网络,反而静下心来学习,反复去找 count 怎么做,后来看到其他同学用的 counter ,就去找怎么用,找到之后发现,其实也没有想象中那么难嘛! 2.“最难的部分就是开始”,道理都懂,还能给别人讲的一套一套的,结果在自己身上还是不能“开始”,确实要多给自己“洗脑”,多次提醒自己,“开始”就好,开始了,一切都会好起来。 3.多看书,少刷手机,少刷剧。
### 学员信息 - 学号:1901100261 - 学习内容:Day6 掌握 Python 语⾔言中的基本数据类型 - 学习用时:4h+ ### 学习笔记 1.day5的作业完成后,进度加快,在任务一中 增加了“按词频排列”,学习了 return sorted(counter.items(), key = lambda x:x[1],reverse = True) 的表达,降序排列,包括 key 的定义,反复试了几遍,想想还是先用,再理解,见的多了,反复看官方文档,会理解的更透彻。 2.”合并词频显示“ 时,只需要用 ”+“ 就好,多么简单,我想的太复杂了。
### 学员信息 - 学号:1901100261 - 学习内容:Day7 掌握 Python 中模块的用法,理理解代码的复⽤ - 学习用时:4h+ (1h 写,2h+ 调试) ### 学习笔记 1. 在 day6 中的 if __name__==''__main__'' 的应用,就是说防止其他文件引用 text 时,代码不会运行,而自己引用时,确实没法运行,光花在调试这个代码上就花费接近三个小时。因为这个 text 在后续代码复用的过程中,总是说 text 没有被定义,百思不得其解。 2.试了无数次,改动无数次之后,终于成功了。找到了原因,就是在最开始的...
### 学员信息 - 学号:1901100261 - 学习内容:Day8 掌握 Python 中的异常处理理(try except finally raise) - 学习用时:4h + ### 学习笔记 1. 检查异常的参数,用 if...raise... 时,主要时不知道用什么代码。 if not isinstance(text,str): raise ValueError('参数必须是 str 类型, 输入类型 %s'...