Python自學周記(三)

2021-09-19 20:51:33 字數 837 閱讀 6512

由於五一調休,所以學習計畫也做了稍微的調整。

這周(四天)一邊學新的習題,一邊複習學過的東西,更新了索引卡,加入了一些自己拓展的命令。在字串的學習上花了些時間。

字串在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 ...