1.註釋函數
1)單行註釋 #編碼
2) 多行註釋 先後三個單引號或雙引號 ‘’‘ ... ''' """ ..."""對象
3)中文編碼聲明註釋字符串
# -*- coding:編碼 -*-import
或 # coding=編碼變量
若採用UTF-8編碼,則設置爲urf-8;若使用GBK編碼,則使用gbk 或cp936coding
2.代碼縮進循環
使用冒號區分代碼之間的層次。程序
四個空格或一個Tab鍵做爲縮進。推薦用4個空格。方法
能夠在IDE設置快捷鍵,進行縮進或反縮進。
3.編碼規則
PEP8 做爲編碼規範
1)每個import 只導入一個模塊,儘可能避免一次導入多個模塊。
2)不要在每一行結尾加封號; 也不要用封號把兩條命令放到一塊兒。
3)每行不超過80個字符。若超過則用小括號()將其分行顯示。不推薦反斜線
4)必要的空行。頂級定義之間空兩行,方法定義之間空一行。
5)運算符兩側,函數參數之間,建議用空格分隔
6)避免在循環中使用 + += 累加字符串。字符串是不可變的,這樣作會建立沒必要要的臨時對象。每一個字符串加入列表,用join() 鏈接列表
7)適當使用異常處理結構提升程序容錯性,但不能過多依賴異常處理結構,適當的顯示判斷仍是必要的。
4.命名規範
1)模塊名儘可能短小,而且所有使用小寫字母,可使用下劃線。
2)包名儘可能短小,而且所有使用小寫字母,不推薦使用下劃線。
3)類名採用首字母大寫格式
4)模塊內部的類使用下劃線+Pascal 風格
5)函數,類的屬性和方法的命名規則同模塊相似。也是使用小寫字母,多個字母用下劃線分割
6)經常使用命名時所有使用大寫字母,可使用下劃線
7)使用單下劃線開頭的模塊變量或函數是受保護的,在使用from xxx import *語句從模塊中導入時,這些變量或函數不能被導入
8)使用雙下劃線開頭的實例變量或方法時類私有的