python的命名規則

2021-09-26 08:58:13 字數 2420 閱讀 8146

命名風格

python幾種不同命名風格

駝峰式命名法(wjw)

混合式命名法(wjwj)

大寫(wjwjwj)或大寫加下劃線(wjwjwj)

字首(wjing)或字尾(ingwj)下劃線,有時雙下劃線

變數python變數分為:

常量公有和私有變數

1.常量

常量全域性變數,使用大寫加下劃線。指定的變數表示乙個常數值

base_dir = os.path.dirname(os.path.dirname(os.path.abspath(file)))
2.命名和使用

常量定義的是一組值,程式需要依賴的一組不變值,大多數就是配置檔名,最好的做法是將所有常量放到乙個檔案中,例如django的settings檔案

'''

'''secret_key = '(5hjjo=-=r1s43d+=yu(ay2vy_pe53ut0kzd5skzxa9@5#qf_x'

# security warning: don't run with debug turned on in production!

debug = true

allowed_hosts =

'django.contrib.admin',

'django.contrib.auth',

'django.contrib.contenttypes',

'django.contrib.sessions',

'django.contrib.messages',

'django.contrib.staticfiles',

]

也可以使用configparser模組建立配置檔案。這種沒有上一種好。

一段很好的像標記的**,可以給定一些是無標記屬性等

options={}

def register_option(name):

return options.setdefault(name,1<3.公有和私有變數

對於可變的且可以通過匯入自由訪問的全域性變數,如果它們需要被保護,那麼應該使用下劃線加小寫字母變成私有變數。

4.函式和方法

函式和方法盡量使用小寫加下劃線,有些情況也使用混合大小寫

5.私有元素的正義

對於私有方法和函式,通常是字首兩個下劃線,這樣在執行時會被解釋器重命名,這樣可以避免與任何子類衝突。舉例說明

''''''class base(object):

def __secret(self):

print("don't tell")

def public(self):

self.__secret()

class top(base):

def __secret(self):

print("never say never")

print(dir(base))

b=base()

b._base__secret()

print(dir(top))

top().public()

#輸出

['_base__secret',..., 'public']

don't tell

['_base__secret', '_top__secret', ..., 'public']

don't tell

這樣就會重新命名帶有雙下劃線的函式和方法

6.特殊方法

特殊方法就是使用雙下劃線開始和結尾,常規的方法不應該使用這樣的寫法。

def __init__(self):

pass

def __add__(self):

pass

7.引數

引數都是用小寫,有時可以加下劃線

8.property

屬性都是用小寫或小寫加下劃線

9.類類名使用駝峰法wjwj

10.模組和包

模組通常都是小寫,不帶下劃線,出了特殊的如init模組,如果模組是包的私有模組會使用字首加乙個下劃線。包也是一樣

用』has』或』is』字首命名布林元素

is_life=true#是否活著

is_connected=true#是否連線

has_cache=true#是否有記憶體

複數命名集合
users=['zhangsan','lisi']
顯示命名字典

個人位址用全稱

persons_addresses=
類的名稱簡明扼要

sqlengine

basecookie

模組和包要小寫,簡短sqlite,sha1,如果是協議加lib字尾,urllib

python的命名規則

1 模組推薦使用小寫命名,2 除非有很多字母,盡量不要用下劃線 因為很多模組檔案存與模組名稱一致的類,模組採用小寫,類採用首字母大寫,這樣就能區分開模組和類。1 類名使用駝峰 camelcase 命名風格,首字母大寫 2 私有類可用乙個下劃線開頭。1 函式名一律小寫,如有多個單詞,用下劃線隔開 2 ...

Python命名規則

常量 常量名所有字母大寫,由下劃線連線各個單詞,如 white 0xffffff this is a constant 1 變數 1.普通變數 全部小寫,由下劃線連線各個單詞,如 1color white 2this is a variable 1 2.保護成員變數 單下劃線作字首,意思是只有類物件...

python命名規則

一般採用駝峰式,跟變數用途相關的英文名 比如我要命名乙個字串,用於儲存一家人的姓名 我就可以命名familyname 1.不能以數字開頭 2.不能包含特殊字元 3.不能有保留字 保留字就是本身已經作為一種語法或函式使用的一串字元,有 andas assert break class continue...