pep8 提供了 python **的編寫約定。本節知識點旨在提高**的可讀性,並使其在各種 python **中編寫風格保持一致。
縮排使用4個空格,空格是首選的縮排方式。python3 不允許混合使用製表符和空格來縮排
每一行最大長度限制在79個字元以內
頂層函式、類的定義,前後使用兩個空行隔開
import 匯入
python 中定義字串使用雙引號、單引號是相同的,盡量保持使用同一方式定義字串。當乙個字串包含單引號或者雙引號時,在最外層使用不同的符號來避免使用反斜槓轉義,從而提高可讀性
表示式和語句中的空格:
避免將小的**塊和 if/for/while 放在同一行,要避免**行太長
if foo ==
'blah'
: do_blah_thing(
)for x in lst: total += x
while t <
10: t = delay(
)
永遠不要使用字母 『l』(小寫的l),『o』(大寫的o),或者 『i』(大寫的i) 作為單字元變數名。在有些字型裡,這些字元無法和數字0和1區分,如果想用 『l』,用 『l』 代替。
類名一般使用首字母大寫的約定
函式名應該小寫,如果想提高可讀性可以用下劃線分隔
方法名和例項變數使用下劃線分割的小寫單詞,以提高可讀性。
python基礎學習9
文字編輯器讀取檔案內容的流程 階段1 啟動乙個檔案編輯器 文字編輯器如nodepad pycharm,word 階段2 檔案編輯器會將檔案內容從硬碟讀入記憶體 階段3 文字編輯器會將剛剛讀入記憶體中的內容顯示到螢幕上 python直譯器執行檔案的流程 階段1 啟動python直譯器,此時就相當於啟動...
字典 Python基礎前傳(9)
jacky說科學存在的邏輯只有兩個 1.解釋問題 2.解決問題 我們明白了科學的邏輯,我們理解任何的知識和技能,都是很簡單的 user info 而list相反 user info name 迴圈for i in user info print i user info.keys user info....
字典 Python基礎前傳(9)
jacky說科學存在的邏輯只有兩個 1.解釋問題 2.解決問題 我們明白了科學的邏輯,我們理解任何的知識和技能,都是很簡單的 user info 而list相反 user info name 迴圈for i in user info print i user info.keys user info....