天天看點

Python代碼格式書寫規範

Python代碼的編寫是非常講究規範的,是以我們單獨來一節課聊聊Python代碼規範問題。在Python代碼編寫過程中如果代碼稍微不規範就有可能報錯,但是這種規範恰好又是Python的優點,省去很多不必要的标點符号來限制格式。下面就來列舉一些常見的代碼規範。

一、Python代碼縮進規範

下面是兩個功能完全相同的函數,第一個是正确,第二個是因為縮進而産生錯誤的函數。Python代碼的縮進就是代碼塊之間的邏輯關系表達方式。一般縮進是四個空格或者說是一個Tab鍵。

def func1(a, b):
    print(a)
    print(b)
def func2(a, b):
    print(a)
    print(b)           

複制

二、Python代碼空格規範

指派語句中等号兩邊一般都有空格縮進,這裡如果沒有空格也不會報錯,隻是pycharm會有一些提示,也會影響到代碼的美觀和可讀性。下面就是一個簡單的執行個體。

大家可以看到第一行代碼是正确格式,第二行紅色橫線上方會有黃色波浪線提示,表示省略空格後出現格式不規範提示,這裡不是報錯。

還有就是注釋語句空格編寫也會出現像上面相同的錯誤,

還有空格報錯情況也會出現,比如下面的代碼,兩個獨立語句闆塊如果沒有空格就會出現錯誤,在python語句中所有的表達式或者說字段必須要有空格間隔開來。

還有一種情況空格反而會出現格式不規範提示,也就是下面有黃色波浪線,這種情況一般出現在函數和類括号中傳入參數的指派。

三、Python代碼空行規範

空行一般不會引起語句錯誤,但是會出現一些黃色波浪線提示代碼不規範。下面就的一個執行個體,兩組代碼完全一樣,僅僅是空行有所不同。