由於五一調休,所以學習計畫也做了稍微的調整。
這周(四天)一邊學新的習題,一邊複習學過的東西,更新了索引卡,加入了一些自己拓展的命令。在字串的學習上花了些時間。
字串在python內部的表示是unicode編碼,因此,在做編碼轉換時,通常需要以unicode作為中間編碼,即先將其他編碼的字串解碼成unicode,再從unicode編碼成另一種編碼。
encode():對字串進行處理,得到位元組串,即編碼字串。
decode():對位元組串進行處理,得到字串,即解碼位元組串。
這也解釋了乙個之前經常出現的問題:
改正前:
txt =
open
(filename)
改正後:
txt =
open
(filename,encoding=
"utf-8"
)
當然如果「filename」的型別就是uft-8,那就無需新增後面的命令。
之後就是做練習準備第一部分的考試,考試比我想象的簡單,考察是以改錯的形式,大部分都是語法的錯誤,只有「解包」的部分需要一些理解才能改正。
考察的都是基礎,如果前面的幾十個習題都是走馬觀花的學,我相信這個考試會很吃力,學習一種語言打好語法基礎非常重要,語法掌握了才能學習它的語言邏輯,就像先學走後學跑一樣,一定要腳踏實地,之後的學習才能事半功倍。之後的學習打算加快速度,把時間更多的放在實際編寫上(也要跟進stm32),爭取在六月上旬完成這本書的學習。
最後打卡:笨辦法學python3第一部分順利完成!
Python自學周記(二)
接著上週的學習熱情,這周原定計畫是學完本書的第一部分,但是隨著習題的深入,新知識的增加,需要花時間理解和記憶的東西也隨之增加,只完成了計畫的三分之二。這周學到了python的乙個很有趣的命令 input input函式的作用簡單來說就是接收或者改變輸入的內容,那為什麼說他有趣呢,因為你可以通過inp...
Python自學周記(四)
上週完成了第一部分的學習,這周開始學習本書的第二部分。首先學習了python的邏輯關係,和c 有些類似,也是一些與或非關係。之後練習了布林表示式,我對布林表示式的理解,就是把基本的邏輯關係進行組合,一部分一部分的判斷,化繁為簡,最終的到結果。1 1 and not testing 1 or 1 0 ...
python自學 第三週
coding utf 8 from functools import reduce 處理序列中的每個元素,得到的結果是乙個 列表 迭代器 元素個數與位置和原來的一樣 map print list filter lambda p p age 18,p print list zip p s slice ...