=== PYTNON ===
以下是一些常見的Python命名規(guī)范:(官方更推薦使用下劃線命名王财,不推薦小駝峰命名~)
-
變量和函數(shù)命名(下劃線+全小寫):
- 使用小寫字母和下劃線來命名變量和函數(shù)魄幕,例如:
my_variable
,calculate_sum()
- 選擇描述性的名稱断楷,以便于理解變量或函數(shù)的作用
- 避免使用單個(gè)字符作為變量名屈藐,除非它們具有明確的含義(例如屯仗,使用
i
作為迭代器變量是常見的)
- 使用小寫字母和下劃線來命名變量和函數(shù)魄幕,例如:
-
常量命名(全大寫):
- 使用全大寫字母和下劃線來表示常量,例如:
MAX_SIZE
,PI
- 常量是不可變的值刮刑,例如配置參數(shù)或全局常量
- 使用全大寫字母和下劃線來表示常量,例如:
-
類命名(大駝峰):
- 使用駝峰命名法(CamelCase)來命名類,即每個(gè)單詞的首字母大寫养渴,例如:
MyClass
,PersonModel
- 盡量使用名詞或名詞短語來命名類雷绢,以便更好地描述其表示的對(duì)象或概念
- 使用駝峰命名法(CamelCase)來命名類,即每個(gè)單詞的首字母大寫养渴,例如:
-
模塊命名(下劃線+全小寫):(xx_xxx.py 中的 xx_xxx 就是一個(gè)模塊<文件>,一個(gè)模塊可以包含好多個(gè)class)
- 使用全小寫字母和下劃線來命名模塊理卑,例如:
my_module
- 模塊是一個(gè)包含相關(guān)功能的代碼文件翘紊,通常用于組織代碼和提供可重用的功能
- 使用全小寫字母和下劃線來命名模塊理卑,例如:
-
包命名(下劃線+全小寫):(包是一個(gè)文件夾,有一個(gè)init.py藐唠,一個(gè)可以包含好多個(gè)模塊)
- 使用全小寫字母和下劃線來命名包帆疟,例如:
my_package
- 包是一個(gè)包含多個(gè)模塊的目錄,用于組織和管理相關(guān)的模塊
- 使用全小寫字母和下劃線來命名包帆疟,例如:
-
方法命名(下劃線+全小寫):
- 使用小寫字母和下劃線來命名方法宇立,例如:
calculate_average()
,get_data()
- 方法是類中的函數(shù)踪宠,用于執(zhí)行特定的操作或提供特定的功能
- 使用小寫字母和下劃線來命名方法宇立,例如:
除了上述規(guī)范之外,還有一些其他的命名約定和慣例妈嘹,例如:
- 使用前綴或后綴來表示特定類型的變量柳琢,如
is_
前綴表示布爾變量,_list
后綴表示列表變量等润脸。 - 避免使用Python關(guān)鍵字作為變量或函數(shù)名柬脸。
- 使用一致的命名風(fēng)格,以便于代碼的可讀性和維護(hù)性毙驯。
- 參考Python官方的PEP 8風(fēng)格指南倒堕,它提供了更詳細(xì)的命名規(guī)范和其他代碼風(fēng)格建議。
記住爆价,良好的命名實(shí)踐可以使你的代碼更易于理解和維護(hù)垦巴,并與其他Python開發(fā)者保持一致。