你不可不知的Python編碼風格

國慶假期結束了,沒想到的是,雖然7天沒上班了,可是剛一上班就想到了放假,這說明了什麼?

你不可不知的Python編碼風格

國慶假期

說起編碼風格這種事,最好就是從一開始就養成,就就跟從小養成好習慣是一樣一樣的,如果從小養成了壞習慣,長大了改起來那就難了,真道是追悔莫及了。

你不可不知的Python編碼風格

言歸正傳,Python編碼風格各有各的說法,各有各的經驗,但下面的編碼風格,確是經過實踐檢驗的好“習慣”:

  1. 使用 4 空格縮進,不要用TAB,4個空格縮進( ),這個括號裡面有4個空格,TAB(),這個括號裡面有一個TAB,自己感覺下。為什麼要用4個空格,而不是一個TAB,畢竟一個TAB要比4個空格要少敲一下啊?!主要是因為一個4個空格更易讀,另外一個原因是TAB在有些情況下會引起混亂,你在這臺機器上寫的好好的,到另外一臺機器上就出問題了,在這兒COPY是OK的,到另外一個地主就不OK了,鬼知道什麼原因!
  2. 把空格放到操作符兩邊,和逗號後面,但是括號內側不要加空格。如:y = a + (2c -7z),這樣做主要是好看且易讀。
  3. 不要使用花哨的編碼。Python 的默認情況下,UTF-8就OK了。如果你用隨便使用編碼,後面的維護會讓你痛不欲生,所以# -*- coding: utf-8 -*-,這個好習慣要養成。順便說一句,也不要使用非 ASCII 字符的標識符。使用空行分隔函數和類,以及函數中的大塊代碼
  4. 使用空行分隔函數和類,以及函數中的大塊代碼,同樣,主要是為了好看且易讀。
  5. 可能的話,註釋獨佔一行。
  6. 折行以確保其不會超過 79 個字符。這有助於小顯示器用戶閱讀,也可以讓大顯示器能並排顯示幾個代碼文件
  7. 統一函數和類命名。推薦類名用 駝峰命名, 函數和方法名用 小寫_和_下劃線。總是用 self 作為方法的第一個參數
你不可不知的Python編碼風格

其實說白了,編碼風格這種事情主要是為了好看、易讀、易維護,只要能達到以上三個目的,你也可以有你自己的風格。


分享到:


相關文章: