一、縮進。4個空格的縮進(編輯器均可以完成此功能),不使用Tap,更不能混合使用Tap和空格編輯器
二、每行最大長度79,換行能夠使用反斜槓,最好使用圓括號。換行點要在操做符的後邊敲回車。函數
三、類與類直接空兩行,類與方法之間空一行,類與倒包空兩行,函數與函數之間空兩行編碼
四、導包順序:標準、三方和本身編寫順序依次排放,之間空一行。import
五、 不要在一句import中多個庫,好比import os, sys不推薦。方法
一、各類右括號前不要加空格im
二、逗號、冒號、分號前不要加空格,後加空格命名
三、函數的左括號前不要加空格。如Func(1)註釋
四、操做符左右各加一個空格命名規範
五、函數默認參數使用的賦值符左右省略空格。參數
一、塊註釋,在一段代碼前增長的註釋。在‘#’後加一空格。段落之間以只有‘#’的行間隔
二、行註釋,在一句代碼後加註釋,代碼後兩個空格後註釋
見名知意,能夠用下劃線鏈接