現在該複習學過的符号和Python關鍵字了,而且在這個習題中你還會學到一些新的東西。我在這裡所做的是将所有的Python符号和關鍵字列出來,這些都是要掌握的重點。
在這個習題中,你需要複習每一個關鍵字,從記憶中想起它的作用并且寫下來,接着上網搜索它真正的功能。有些内容可能是無法搜索的,所以這對你可能有些難度,不過你還是需要堅持嘗試。
如果你發現記憶中的内容有誤,就在索引卡片上寫下正确的定義,試着将自己的記憶糾正過來。
最後,将每一種符号和關鍵字用在程序裡,你可以用一個小程序來做,也可以盡量多寫一些程序來鞏固記憶。這裡的目标是明白各個符号的作用,确保自己沒搞錯,如果搞錯了就糾正過來,然後将其用在程序裡,從而加深自己的記憶。
針對每一種數據類型,都舉出一些例子來。例如,針對string,你可以舉出如何創建字符串,針對number,你可以舉出一些數值。
對于字符串轉義序列,需要在字符串中應用它們,确保自己清楚地知道它們的功能。
一樣的,在字符串中使用它們,了解它們的功能。Python 2用這些格式化字符實現f字符串的功能,把它們作為替代方案試試。
有些運算符你可能還不熟悉,一一看一下,研究一下它們的功能,如果研究不出來也沒關系,記下來日後解決。
花大約一個星期學習這些内容,如果能提前完成就更好了。我們的目的是覆蓋所有的符号類型,确認你已經牢牢記住它們。另外很重要的一點是,這樣你可以找出自己還不知道哪些東西,為日後學習找到一些方向。
現在去找一些Python代碼閱讀一下。你需要自己找代碼,然後從中學習一些東西。你學到的知識已經足夠讓你看懂一些代碼了,但你可能還無法理解這些代碼的功能。這個習題我會教你如何運用學到的知識理解别人的代碼。
首先把你想要理解的代碼打印到紙上。沒錯,你需要打印出來,因為和屏幕輸出相比,你的眼睛和大腦更習慣于接受紙質打印的内容。一次最多打印幾頁就可以了。
然後通讀打印出來的代碼并做好筆記,筆記的内容包括以下幾個方面。
1.函數以及函數的功能。
2.每個變量初始賦值的位置。
3.每個在程序的各個部分中多次出現的同名變量。它們以後可能會給你帶來麻煩。
4.任何不包含else子句的if語句。它們是正确的嗎?
5.任何可能沒有結束點的while循環。
6.代碼中任何你看不懂的部分。
接下來你需要通過注釋的方式向自己解釋代碼的含義。解釋各個函數的使用方法,各個變量的用途,以及任何其他方面的内容,隻要能幫助你理解代碼即可。
最後,在代碼中比較難的各個部分,逐行或者逐個函數跟蹤變量值。你可以再打印一份出來,在空白處寫出要“追蹤”的每個變量的值。
一旦基本理解了代碼的功能,回到計算機前,在屏幕上重讀一次,看看能不能找到新的問題點。然後繼續找新的代碼,用上述方法去閱讀理解,直到你不再需要紙質打印為止。
本文摘自《笨辦法學Python 3》
Zed A. Shaw創建了一套非常有效的Python 3學習體系,隻要跟着學,你就會像Zed教過的數百萬初學者一樣獲得成功!隻要你能自律、投入和堅持!
在本書中,你将通過完成52個精心設計的習題來學會Python語言。閱讀這些習題,照着錄入代碼(不要複制和粘貼!),修正自己的錯誤,觀察程序的運行。在這個過程中,你将學會計算機的工作原理,知道怎樣的程序才算是好程序,以及如何讀、寫和思考代碼。作者還提供了5個多小時的視頻,教你如何破壞、修正和調試代碼,整個過程就像一邊做題一邊直播一樣。一開始會很難,但很快你就會上手,并且會感覺很棒!
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!