Python 規范命名變量
因為名字不能亂起,要是你一個想法,他一個想法,大家都對對方的名稱不了解,這樣也很難持續下去,因此這里說一下變量規范命名的規則和注意事項。
1、變量定義規則:
1,變量名只能是字母,數字或者下劃線的任意組合
2,變量名的第一個字符不能是數字
3,關鍵字不能生成變量名
2、變量規范命名注意事項:
1,變量名不能過長
2,變量名詞不達意思
3,變量名為中文,拼音
3、總體命名規則:
1,盡量單獨使用小寫字母‘l’,大寫字母‘O’等容易混淆的字母。
2,模塊命名盡量短小,使用全部小寫的方式,可以使用下劃線。
3,包命名盡量短小,使用全部小寫的方式,不可以使用下劃線。
4,類的命名使用CapWords的方式,模塊內部使用的類采用_CapWords的方式。
5,異常命名使用CapWords+Error后綴的方式。
6,全局變量盡量只在模塊內有效,類似C語言中的static。實現方法有兩種,一是__all__機制;二是前綴一個下劃線。
7,函數命名使用全部小寫的方式,可以使用下劃線。
8,常量命名使用全部大寫的方式,可以使用下劃線。
9,類的屬性(方法和變量)命名使用全部小寫的方式,可以使用下劃線。
10,類的屬性有3種作用域public、non-public和subclassAPI,可以理解成C++中的public、private、protected,non-public屬性前,前綴一條下劃線。
11,類的屬性若與關鍵字名字沖突,后綴一下劃線,盡量不要使用縮略等其他方式。
12,為避免與子類屬性命名沖突,在類的一些屬性前,前綴兩條下劃線。比如:類Foo中聲明__a,訪問時,只能通過Foo._Foo__a,避免歧義。如果子類也叫Foo,那就無能為力了。
13,類的方法第一個參數必須是self,而靜態方法第一個參數必須是cls。
以上內容為大家介紹了Python規范命名變量,希望對大家有所幫助,如果想要了解更多Python相關知識,請關注IT培訓機構:千鋒教育。

猜你喜歡LIKE
相關推薦HOT
更多>>
python中的filter函數功能是什么?
python中的filter函數功能是什么?在python中,面對眾多的數據,我們要過濾篩選出我們需要的數據。python中的filter函數就是起到了過濾篩選的作...詳情>>
2023-11-10 20:37:27
pythontime模塊是什么
pythontime模塊是什么在python中使用時間,就免不了和time模塊打交道,另外兩個模塊這個暫時先不做介紹。做time模塊的使用上,我們可以用它來對...詳情>>
2023-11-10 15:53:16
python是什么編程語言
python是什么編程語言1、說明是一種面向對象、解釋型計算機程序設計語言,由GuidovanRossum于1989年底發明,第一個公開發行版發行于1991年。Pyt...詳情>>
2023-11-10 15:21:05
python異常處理的兩種技巧
python異常處理的兩種技巧1、傳遞異常有時我們會在捕捉到一個異常后重新引發它(傳遞異常),實現起來很簡單,使用不帶參數的raise語句即可。deff...詳情>>
2023-11-10 14:49:39熱門推薦
python中的filter函數功能是什么?
沸python delattr函數如何使用?
熱python中pdb模塊怎么用?
熱Python如何截圖保存?
新python?中缺少module怎么辦?
python strftime和strptime的不同分析
python time.strptime的格式化
python中@contextmanager是什么?
python對象的三要素是什么
pythonGIL在Python多線程的應用
python如何對多個CSV文件進行讀取
pythonif嵌套命令如何理解?
python對列表進行永久性或臨時排序的方法
python生成器調用方法引發異常
技術干貨






