標識符 (計算機語言)
来自维基百科,自由的百科全书
在計算機編程語言中,標識符是用來命名編程語言中實體的詞法標記(也稱為符號)。標識符可以表示的實體類型包括變量、資料類型、標籤、子程序和模塊。[1]
範例
把標識符分為三類:關鍵字,預定義標識符,用戶自定義標識符 。
- 由字母(A-Z,a-z)、數字(0-9)、下劃線「_」組成,並且首字符不能是數字,但可以是字母或者下劃線。
- 不能把關鍵字、預定義標識符、標準庫函數名等作為用戶標識符
- 長度是由具體的編譯器或解釋器、或虛擬機決定的
- 區分大小寫。一般對變量名用小寫,符號常量命名用大寫,預定義標識符用雙下劃線前導並大寫。
- 標識符命名應做到「見名知意」
其它同上,增加美元符號$作為標識符組成。
以下劃線開頭的標識符是有特殊意義的。
以單下劃線開頭(_foo)的代表不能直接訪問的類屬性,需通過類提供的接口進行訪問,不能用「from xxx import *」而導入;
以雙下劃線開頭的(__foo)代表類的私有成員;
以雙下劃線開頭和結尾的(__foo__)代表python里特殊方法專用的標識,如__init__()代表類的構造函數。
其它同上,增加美元符號$作為標識符組成,且只能作為變量的開頭。
第一個為英文大、小寫字母或漢字,後面跟着若干數字、英文大小寫字母,下劃線'_'或美元符號'$',總長度不能超過255。
不分字母大小寫。
支持中文名字。
變量名的第一個字符必須是字母、下劃線(_)或@。
其後的字符可以是字母、下劃線或數字。
區分大小寫。
不能把關鍵字、預定義標識符、標準庫函數名等作為用戶標識符。
參考文獻
Wikiwand - on
Seamless Wikipedia browsing. On steroids.