作业目标:1.自学教材《计算机科学概论》第七章
2.《看漫画学python》第六章,第七章
教材内容学习总结
学习了计算机科学概论第七章后:第七章的开始部分它并没有直接告诉我们一些知识点,而是以一个《如何解决它:数学方法的新观点》来作为引言,7.1的部分都在为我们遇到问题时提供一个理论依据,即可遵循的做法。7.2则主要在描述简单变量,并且尝试使用循环,7.3则初步介绍了复杂变量,它并没有直接告诉我们怎么去实践与使用,而是用一些事例来做基础地介绍,7.4告诉我们一些算法的搜索顺序。小结中有:循环两种,分为技术控制循环与事件控制循环。
数据有两种形式:不可分割的和复合的。搜索是指在数组中寻找一个特定值的行为。递归算法是指可以在子程序自身中出现子程序名的算法。
学习了看漫画学Python第六,七章后:第六章告诉了我们容器类型的数据,有序列'',有列表[ ],有元组(),有集合{},有字典 用到了max(),min(),len();list(),tuple(),set(),dict()等函数
第七章则为我们对于字符串的意义及其使用做了进一步的学习与介绍,有表示方式,字符串与数字的相互转换,格式化字符串,操作字符串,等,用到了 int(),float(),str()str.find(sub[,start[,end]])等语法。
教材学习中的问题和解决过程
问题:在学习看漫画学Python时,int()与float()对于整数的用法不同,除此之外,他们是否其他用法皆相同还是,也不同
解决方案:在百度上得不到相关话题,然后在CSDN中寻找得到解答:
浮点型就是小数类型,Python 通过是否有小数点来分辨 int 和 float。
>>> var1 = 314 # 整型 >>> var2 = 3.14 # 浮点型 注意:在Python 3 里,只有一种整数类型 int,表示为长整型,没有 python2 中的 Long。 s = 0.2243535 type(s)
得到结果:
<class 'float'>
这说明s的数据类型是float(浮点数)。
下面来看float()函数,float(x)将x转换为浮点数,x可以是整数或字符串。
# x为整数 >>> float(8) 8.0 # x为字符串 >>> float('8') 8.0
代码调试中的问题
问题1:教程中几乎都用Pythonshell来进行,然而我是否可以在VScode中运用像shell一样的用法?
解答过程:在百度上进行搜索大多都是一些无关内容,没有什么参考价值,最后在云班课中提问通过两位同学的解答,我在命令行中进行转换进行了解决。
代码托管
基本上皆为书上的代码,但是我依据自己的理解对其使用进行了一些备注
上周考试错题总结
其他
本期可感到python的学习难度在提升,不过每一步都踩稳,依旧能够了解与学到它的东西,我感到我对于Python的运用,同时也有了一定的提升。
学习进度条
代码行数(新增/累积) | 博客量(新增/累积) | 学习时间(新增/累积) | 重要成长 | |
---|---|---|---|---|
目标 | 5000行 | 30篇 | 400小时 | |
第一周 | 0/0 | 2/2 | 4/4 | 了解Linux |
第二周 | 0/0 | 2/4 | 5/9 | 了解python |
第三周 | 150/450 | 1/5 | 14/23 | 开始学习python语言 |
第四周 | 250/700 | 2/7 | 22/45 | 学会运用代码托管 |
第五周 | 150/860 | 1/8 | 13/58 | 学习python程序流程控制 |
第六周 | 250/1076 | 3/11 | 13/71 | 学习使用机器语言与汇编语言 |
计划学习时间:18小时
实际学习时间:13小时