接著上週的學習熱情,這周原定計畫是學完本書的第一部分,但是隨著習題的深入,新知識的增加,需要花時間理解和記憶的東西也隨之增加,只完成了計畫的三分之二。
這周學到了python的乙個很有趣的命令——input()。input函式的作用簡單來說就是接收或者改變輸入的內容,那為什麼說他有趣呢,因為你可以通過input完成如下的「對話」。
回答年齡後
這個python怎麼還調侃上人了?都是**命令它列印的結果,這種所謂的對話其實就是在input()的()中加入想要列印的內容。
height=
input
("同學你多重呀?"
)age=
input
(f"哇你居然斤!這麼重啊,那你今年多大啊?"
)print
(f"原來你歲,斤呀"
)
當然input()中也可以新增符號,只要用雙引號包括住即可列印出來。我覺得在學習的過程中尋找程式設計的樂趣是很重要的,像這樣偶爾和python開開玩笑,有助於學習效率的提高。
言歸正傳,這周主要學習了引數的解包,用自己的話說,解包就像給壓縮檔案解壓,把引數裡包含的東西釋放出來,當然釋放之後不能丟掉,要找新的引數把它乙份乙份打包起來,就是我們所說的賦值,所以在解包之後要馬上定義新的變數用來賦值,但是有一點需要注意,就是我們要專門定義乙個名為scrip的變數用來賦值釋放之後剩下的外皮,也就是被解包的原檔案。
from sys import ar** #解包
script,one,two,three,
=ar** #賦值
本週增加了檢索卡的內容,掌握了read,write命令的用法,能夠在powershell上對txt檔案內容進行新增,清空。這個內容的習題也是目前為止最耗費時間的,也出現了書中沒有提到的錯誤,最後通過搜尋引擎順利解決。
python與其他程式語言相比雖簡單,但是並不是隨便學學就能掌握的,仍然需要大量的練習,牢固的記憶,及時的複習,期望下週能夠達成掌握書中的第一部分的目標。
Python自學周記(三)
由於五一調休,所以學習計畫也做了稍微的調整。這周 四天 一邊學新的習題,一邊複習學過的東西,更新了索引卡,加入了一些自己拓展的命令。在字串的學習上花了些時間。字串在python內部的表示是unicode編碼,因此,在做編碼轉換時,通常需要以unicode作為中間編碼,即先將其他編碼的字串解碼成uni...
Python自學周記(四)
上週完成了第一部分的學習,這周開始學習本書的第二部分。首先學習了python的邏輯關係,和c 有些類似,也是一些與或非關係。之後練習了布林表示式,我對布林表示式的理解,就是把基本的邏輯關係進行組合,一部分一部分的判斷,化繁為簡,最終的到結果。1 1 and not testing 1 or 1 0 ...
STM32自學周記(二)
接著上一周的學習,開始暫存器控制跑馬燈程式的編寫。1 呼叫函式rcc apb2periphcolckcmd 控制使能io口是時鐘 上圖是stm32mini版的原理圖,上一周學習的是stm32 m4,和mini版的io口有很多區別,所有重新附圖。如圖可知led0對應io口為pd2,led1所對io口為...