笨辦法學Python(三十八)

2022-04-02 18:07:41 字數 794 閱讀 9718

現在去找一些 python **閱讀一下。你需要自己找**,然後從中學習一些東西。你學到的東西已經足夠讓你看懂一些**了,但你可能還無法理解這些**的功能。這節課我要教給你的是:如何運用你學到的東西理解別人的**。

首先把你想要理解的**列印到紙上。沒錯,你需要列印出來,因為和螢幕輸出相比,你的眼睛和大腦更習慣於接受紙質列印的內容。一次最多列印幾頁就可以了。

然後通讀你列印出來的**並做好標記,標記的內容包括以下幾個方面:

函式以及函式的功能。

每個變數的初始賦值。

每個在程式的各個部分中多次出現的變數。它們以後可能會給你帶來麻煩。

任何不包含 else 的 if

語句。它們是正確的嗎?

任何可能沒有結束點的 while

迴圈。最後一條,**中任何你看不懂的部分都記下來。

接下來你需要通過註解的方式向自己解釋**的含義。解釋各個函式的使用方法,各個變數的用途,以及任何其它方面的內容,只要能幫助你理解**即可。

最後,在**中比較難的各個部分,逐行或者逐個函式跟蹤變數值。你可以再列印乙份出來,在空白處寫出你要「追蹤」的每個變數的值。

一旦你基本理解了**的功能,回到電腦面前,在螢幕上重讀一次,看看能不能找到新的問題點。然後繼續找新的**,用上述的方法去閱讀理解,直到你不再需要紙質列印為止。

研究一下什麼是「流程圖(flow chart)」,並學著畫一下。

如果你在讀**的時候找出了錯誤,試著把它們改對,並把修改內容發給作者。

不使用紙質列印時,你可以使用註解符號 #

在程式中加入筆記。有時這些筆記會對後來的讀**的人有很大的幫助。

笨辦法學Python(二十八)

上一節你學到的邏輯組合的正式名稱是 布林邏輯表示式 boolean logic expression 在程式設計中,布林邏輯可以說是無處不在。它們是計算機運算的基礎和重要組成部分,掌握它們就跟學 掌握音階一樣重要。在這節練習中,你將在 python 裡使用到上節學到的邏輯表示式。先為下面的每乙個邏輯...

笨辦法學Python

1.知識點 13節講的主要是module 模組 的概念,常用的語法是from xx import 依託於python強大的模組庫,使得呼叫十分輕鬆,功能十分強悍。argv叫做引數變數,可以理解為乙個包裹,在解包 unpack 的時候,將引數值賦給不同的變數名,其中第乙個變數是 隱藏 的,用來指代檔案...

笨辦法學Python(三十)

前一習題中你寫了一些 if 語句 if statements 並且試圖猜出它們是什麼,以及實現的是什麼功能。在你繼續學習之前,我給你解釋一下上一節的加分習題的答案。上一節的加分習題你做過了吧,有沒有?你認為 if 對於它下一行的 做了什麼?if 語句為 建立了乙個所謂的 分支 就跟 rpg 遊戲中的...