作业目标: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]])等语法。
解决方案:在百度上得不到相关话题,然后在CSDN中寻找得到解答:
浮点型就是小数类型,Python 通过是否有小数点来分辨 int 和 float。
得到结果:
这说明s的数据类型是float(浮点数)。
下面来看float()函数,float(x)将x转换为浮点数,x可以是整数或字符串。
代码调试中的问题
问题1:教程中几乎都用Pythonshell来进行,然而我是否可以在VScode中运用像shell一样的用法?
解答过程:在百度上进行搜索大多都是一些无关内容,没有什么参考价值,最后在云班课中提问通过两位同学的解答,我在命令行中进行转换进行了解决。
代码托管
基本上皆为书上的代码,但是我依据自己的理解对其使用进行了一些备注

第一题:What is a regular OR gate also known as?
A.Exclusive ORB.Inclusive ORC.Repetitive ORD.Completion ORE.Inversion OR
正确答案:B
你的作答:A原因:没有细细分析,误认regular gate 为异或门
第二题:
The following equation is an example of which Boolean algebra property?
A.CommutativeB.AssociativeC.DistributiveD.IdentityE.ComplementF.De Morgan's law
你的作答:C原因:将该题的关联性与计算时的分配律误解了
第三题:
The equation (A + B)’ = A’B’ represents which property (or law) of OR gates?
A.CommutativeB.AssociativeC.DistributiveD.IdentityE.ComplementF.De Morgan's
正确答案:F
你的作答:C原因:与上题相同,皆为混淆了其中特性
第四题:
The central processing unit (CPU) of a computer is often a single integrated circuit.
正确答案:正确
你的作答:错误原因:将其误认为是大型多个集成电路
第五题:
The prefix kilo means 1000 when referring to speed and 1024 when referring to storage.
你的作答:错误原因:错认为是属于计算机特有的进制。
本期可感到python的学习难度在提升,不过每一步都踩稳,依旧能够了解与学到它的东西,我感到我对于Python的运用,同时也有了一定的提升。
代码行数(新增/累积)
博客量(新增/累积)
学习时间(新增/累积)
重要成长
目标
5000行
30篇
400小时
第一周
0/0
2/2
4/4
了解Linux
第二周
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小时