python識別符號命名規範原理解析

2022-09-27 09:03:10 字數 1522 閱讀 5149

簡單地理解,識別符號就是乙個名字,就好像我們每個人都有屬於自己的名字,它的主要作用就是作為變數、函式、類模組以及其他物件的名稱。

python 中識別符號的命名不是隨意的,而是要遵守一定的命令規則,比如說:

1.識別符號是由字元(a~z 和 a~z)、下劃線和數字組成,但第乙個字元不能是數字。

2.識別符號不能和 python 中的保留字相同。有關保留字,後續章節會詳細介紹。

3.python中的識別符號中,不能包含空格、@、% 以及 $ 等特殊字元。

例如,下面所列舉的識別符號是合法的:

userid

name

mode12

程式設計客棧user_age

以下命名的識別符號不合法:

4word #不能以數字開頭

try #try是保留字,不能作為識別符號

$money #不能包含特殊字元

4.在 python 中,識別符號中的字母是嚴格區分大小寫的,也就是說,兩個同樣的單詞,如果大小格式不一樣,多代表的意義也是完全不同的。比如說,下面這 3 個變數之間,就是完全獨立、毫無關係的,它們彼此之間是相互獨立的個體。

number = 0

number = 0

number = 0

5.python 語言中,以下劃線開頭的識別符號有特殊含義,例如:

以單下劃線開頭的識別符號(如 _width),表示不能直接訪問的類屬性,其無法通過 from...import* 的方式匯入;

以雙下劃線開頭的識別符號(如__add)表示類的私有成員;

以雙下劃線作為開頭和結尾的識別符號(如 __init__),是專用識別符號。

因此,除非特定場景需要,應避免使用以下劃線開頭的識別符號。

另外需要注意的是,python 允許使用漢字作為識別符號,例如:

php中文網 =

但我們應盡量避免使用漢字作為識別符號,這會避免遇到很多奇葩的錯誤。

識別符號的命名,除了要遵守以上這幾條規則外,不同場景中的識別符號,其名稱也有一定的規範可循,例如:

當識別符號用作模組名時,應盡量短小,並且全部使用小寫字母,可以使用下劃線分割多個字母,例如 game_mian、game_register 等。

當識別符號用作包的名稱時,應盡量短小,也全部使用小寫字母,不推薦使用下劃線,例如 com.mr、com.mr.book 等。

當識別符號用作類名時www.cppcns.com,應採用單詞首字母大寫的形式。例如,定義乙個圖書類,可以命名為 book。

模組內部的類名,可以採用 "下劃線+首字母大寫" 的形式,如 _vdsqzldqbook;

函式名、類中的屬性名和方法名,應全部使用小寫字母,多個單詞之間可以用下劃線分割;

常量命名應全部使用大寫字母,單詞之間可以用下劃線分割;

有讀者可能會問,如果不遵守這些規範,會怎麼樣呢?答案是程式照樣可以執行,但遵循以上規範的好處是,可以更加直觀地了解**所代表的含義,以 book 類為例,我們可以很容易就猜到此類與書有關,雖然將類名改為 a(或其它)不會影響程式執行,但通常不這麼做。

本文標題: python識別符號命名規範原理解析

本文位址:

Java中的識別符號命名規範

包名 多個單詞組成時所有字母小寫 例 package com.itcast 類名和介面 多個單詞組成時所有單詞的首字母大寫 例 helloworld 變數名和函式名 多個單詞組成時第乙個單詞首字母小寫,其他單詞首字母大寫 例 lastaccesstime gettime 常量名 多個單詞組成時,字母...

軟體程式設計規範總則 3 識別符號命名

3 1 識別符號的命名要清晰 明了,有明確含義,同時使用完整的單詞或大家基本可以理解的縮寫,避免使人產生誤解。說明 較短的單詞可通過去掉 母音 形成縮寫 較長的單詞可取單詞的頭幾個字母形成縮寫 一些單詞有大家公認的縮寫。示例 如下單詞的縮寫能夠被大家基本認可。temp 可縮寫為 tmp flag 可...

華為C語言程式設計規範 識別符號命名

3 1 識別符號的命名要清晰 明了,有明確含義,同時使用完整的單詞或大家基本可以理解的縮寫,避免使人產生誤解。說明 較短的單詞可通過去掉 母音 形成縮寫 較長的單詞可取單詞的頭幾個字母形成縮寫 一些單詞有大家公認的縮寫。示例 如下單詞的縮寫能夠被大家基本認可。temp 可縮寫為 tmp flag 可...