作業目标: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小時