1901100259-自学训练营19-Day4
学员信息
- 学号:<1901100259>
- 学习内容:<Github熟悉及Github的基础应用>
- 学习用时:<16小时,空闲时间进行学习,历时6天>
学习笔记-Day1
- <收获总结>
1.打开Github教程的指引,顺利完成了账号的注册,网页打开后全部是英文,瞬间感到懵圈了,对于大学英语只勉强通过英语四级的我来说内心感觉压力不小,但是很快发现了谷歌浏览器的一个神奇功能,浏览器主页面右上角竟然有一个全页翻译的功能,页面可以实现中英文实时切换,于是很快完成了Github账号的注册,按着自学任务的步骤,很快创建了一个hello-world仓库,根据Github的教程又逐步了解并应用了分支创建与合并、Pull Request、issue创建等功能。 2.安装Github Desktop,由于电脑系统是Win7 32位系统,通过向教练求助,并在网上搜寻一大圈,始终无法找到支持运行的Github-Desktop软件,最后不得不采纳教练的建议,在不重装系统的情况下先下载一个Git软件,通过代码输入实现本地仓库与Github文本库的连接及同步更新,因为以下的作业内容必须用Git软件来代替Github-Desktop来完成,于是通过谷歌搜索又将git的基础应用结合作业学习了一遍,学会里运用git实现clone,commit提交、变更推送等基础功能,学习的过程中用时较多 3.公共作业库clone到本地仓库,执行clone这一项时可谓是一波三折,按照git的运行步骤一步步进行运行,由于公共作业库内文件夹太多,导致运行过程中频繁中断失败,反反复复运行不下10次,向教练练及学员进行求助,反馈是网络不稳定导致,于用我断开电脑网络,用手机开热点进行连接,运行仍然失败,于是又复制链接用雷会员进行下载,依旧没有解决,因为这个问题在这里卡了两天,当时确实有点慌了,一度有放弃的念头。但是想到这次学习编程的目的,想到“自学是门手艺“,还是坚持寻找解决办法,最终想到把下载链接发到手机上的迅雷App上进行下载,竟然一次就成功了,那一刻的感觉,分明就是好久都没体会到的成功的感觉,让自己更加坚信坚持的力量,但行好事莫问前程,脚踏实地的坚持践行,未来可期!
- <遇到的难点与问题(是否解决)>
将公共作业库clone到本地电脑的时候由于电脑网络不稳定,频繁出现克隆失败问题,用手机上的迅雷app下载好公共作业库zip后,然后上传至电脑后解决。
Day 2
- 学号:<1901100259>
- 学习内容:<Python学习前准备>
- 学习用时:<3小时>
学习笔记-Day2
-
<收获总结>
-
1.按照作业内容,下载安装了 Anaconda,并使用Anaconda安装了 Visual Studio Code 和 Jupyter Notebook及JupyterLab,运行Jupyter Notebook和JupyterLab过程中发现无法在Anaconda界面上进行运行,教练远程进行协助重新安装软件仍未解决问题,最好发现主要是电脑系统(Win7 32bit)配置太低,部分软件不兼容。重新安装了电脑系统(升级为Win7 64bit)后,重新安装软件后改善。
-
2.在Anaconda 可视化界面中启动了 JupyterLab,通过阅读笑来老师的新书《自学是门手艺》对Git又有了一个深刻的理解,虽然只读了其中的一部分,但是对笑来老师提出的自学能力的习得有了一个初步的认识,更加坚定了学习的信心与期许。
-
<遇到的难点与问题(是否解决)>
-
由于电脑配置的问题,运行Jupyter Notebook和JupyterLab过程中发现无法在Anaconda界面上进行 运行,重装电脑系统后问题解决。
Day 3
- 学号:<1901100259>
- 学习内容:<Python知识初步了解>
- 学习用时:<12小时>
学习笔记-Day3
-
<收获总结>
-
1.通过阅读 An informal introductiion to python,理解了Python程序代码的两大组成部分运算和流程控制,学习了布尔值、数字、字符、列表的差异点及相关运用规则。
-
2.通过用Python编写一个支持加、减、乘、除、商、余、幂功能的计算器,学习并加深了对input、type、print函数的理解,同时学会了对 if 语句的运用。
-
<遇到的难点与问题(是否解决)>
-
自己第一次编写计算机程序无交互功能,且只支持输入整数的计算,在教练的提示下运用了input函数,并结合 if 语句顺利实现了交互功能,不仅支持加、减、乘、除功能,且具备商、余、幂功能。
Day 4
- 学号:<1901100259>
- 学习内容:<掌握Python中条件判断和循环>
- 学习用时:<18小时>
学习笔记-Day4
-
<收获总结>
-
1.通过学习for循环,理接了for循环语句中break语句与continue语句的结束循环原理,以及注意异同点,break语句一旦执行,即便数据未遍历完,for循环语句也要终止;continue语句一旦执行,continue语句后的循环体便不会被执行,即提前结束本次循环,然后进入下一遍历循环。for语句通过与range( )函数结合,可以产生一个整数列表,以完成一个计数循环。
-
2.while语句中,条件为真时执行循环体,条件为假时则终止循;同时while循环语句中不是由break执行循环时,则i会执行else语句块中的语句;continue语句也可用于while循环语句中,作用是跳过continue语句,提前进入下一个循环。
-
3.Python代码对于语句的缩进非常敏感,一旦出现错误,运行时代码异常位置处就会出现红色波浪线,在进行代码编写时犯了很多错误,在学习中逐渐终结了一些常见的错误,比如print()函数中()内有多个字符时一定不能忘记在字符之间加逗号;行尾的“:”换行后下一行一定要按Tab键进行缩进:对于嵌套结构一定要通过对应关系进行相应的缩进。
-
<遇到的难点与问题(是否解决)>
-
在用for...in循环打印九九乘法表时,程序运行时输出结果无法换行,通过查找资料理解了print(“\t”,end="")表示输入一个制表符,打印结束后不换行;print( "\t")表示打印结束后,默认是\n(也就是换行)。
@liujiayi0042