1.注釋
1)單行注釋 #
2) 多行注釋 前后三個單引號或雙引號 ‘’‘ ... ''' """ ..."""
3)中文編碼聲明注釋
# -*- coding:編碼 -*-
或 # coding=編碼
若采用UTF-8編碼,則設置為urf-8;若使用GBK編碼,則使用gbk 或cp936
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)使用雙下划線開頭的實例變量或方法時類私有的
