一 python代碼規(guī)范
Python代碼風(fēng)格規(guī)約:一個至關(guān)重要的建議是每級縮進使用4個空格,不要使用tab码俩,因為tab與space之間的混搭會導(dǎo)致不可預(yù)期且難以排查的錯誤
開發(fā)Flask應(yīng)用時愁憔,使用相對形式的import會讓你的生活更加輕松
二 常見的命名方式
1.匈牙利命名法
在匈牙利命名法中抹锄,一個變量名由一個或多個小寫字母開始,這些字母有助于記憶變量的類型和用途糟描,緊跟著的就是程序員選擇的任何名稱怀喉。這個后半部分的首字母可以大寫,以區(qū)別前面的類型指示字母(參見[駝峰式大小寫]
2.駝峰式命名法
小駝峰式命名法(lower camel case):
第一個單字以[小寫字母]開始船响;第二個單字的首字母大寫躬拢,例如:firstName躲履、lastName。
大駝峰式命名法(upper camel case):
每一個單字的首字母都采用[大寫字母]聊闯,例如:FirstName工猜、LastName、CamelCase菱蔬,也被稱為Pascal命名法
3.帕斯卡命名法
單字之間不以空格斷開或[連接號](-)篷帅、下劃線(_)鏈接,第一個單前綴字母采用[大寫字母]拴泌;后續(xù)單字的首字母亦用[大寫字母]魏身,例如:FirstName、LastName蚪腐。每一個單字的首字母都采用[大寫字母]的命名格式箭昵,被稱為“Pascal命名法”,源自于[Pascal語言]的命名慣例回季,也有人稱之為“大駝峰式命名法”(Upper Camel Case)家制,為[駝峰式大小寫]的[子集]。
三 工作代碼風(fēng)格
1 類名所有單詞首字母大寫茧跋,例如:
class User(db.Model):
class UserInfo(db.Model):
2 變量的命名方式:小駝峰式命名方式
單詞之間不以空格卓囚、連接號或者底線連結(jié)(例如不應(yīng)寫成:camel case、camel-case或camel_case形式)哪亿。
3 函數(shù)命名使用英文粥烁,不能用漢語拼音
4 類定義蝇棉,初始化,函數(shù)定義篡殷,之間插入一個空行
5 flask-sqlalchemy 查詢結(jié)果钝吮,如果是.all(),命名為allResult,
flask-sqlalchemy 查詢返回的是一個列表板辽,判斷列表為空,使用len()函數(shù)
四 鏈接
1
譯文15條變量&方法命名的最佳實踐