Python編程規範web
【1】縮進:4空格一個縮進層次。編程
禁止混用製表符和空格。編輯器
【2】編碼:全部Python文件首部表上# -*- coding: utf-8 -*-。函數
設置編輯器,默認保存爲utf-8格式。編碼
【3】註釋:堅持適當註釋原則。spa
以‘#’開頭,注意與對應代碼塊對齊。orm
【4】空格:堅持適當加入原則。utf-8
一元前綴運算符不加空格;ci
二元算術、邏輯運算符先後加空格;開發
‘:’用在行尾先後皆不加空格,用在非行尾時兩端加空格;
括號(含圓括號、方括號和花括號)先後不加空格;
逗號後面加一個空格,前面不加空格;
【5】空行:適當添加。
在類、函數的定義之間加空行;
在import不一樣種類的模塊間加空行;
在函數中的邏輯段落間加空行;
【6】斷行:建議每行最大78個字符。
長變量名轉換成短名;
括號內直接換行;
長語句換行加鏈接符‘/’;
每行只執行一條語句;
【7】命名
常量名用大寫字母加下劃線;
變量名用小寫字母加下劃線;
函數名用小寫字母加下劃線;
類名各單詞首字母大寫,不用下劃線;
模塊名所有小寫;
包名所有小寫;
單詞縮寫要規範;
名字中不容許包含類型信息;
【8】導入語句
先import Python內置模塊,再import第三方模塊,最後import本身開發的模塊;
每行import只導入1個模塊;
不要使用from module import *,除非是import常量定義模塊或其餘確保不會出現命名空間衝突的模塊。