官术网_书友最值得收藏!

2.3 標識符及其命名規則

在Python語言中,包、模塊、類、函數、變量等的名稱必須為有效的標識符。

2.3.1 標識符

標識符是變量、函數、類、模塊和其他對象的名稱。標識符的第一個字符必須是字母、下畫線(“_”),其后的字符可以是字母、下畫線或數字。一些特殊的名稱,例如if、for等,作為Python語言的保留關鍵字,不能作為標識符。

例如,a_int、a_float、str1、_strname、func1為正確的變量名;而99var、It'sOK、for(關鍵字)為錯誤的變量名。

注意

(1)Python標識符區分大小寫。例如,ABC和abc視為不同的名稱。

(2)以雙下畫線開始和結束的名稱通常具有特殊的含義。例如,__init__為類的構造函數,一般應避免使用。

(3)避免使用Python預定義標識符名作為自定義標識符名。例如,NotImplemented、Ellipsis、int、float、list、str、tuple等。

2.3.2 保留關鍵字

關鍵字即預定義保留標識符。關鍵字有特殊的語法含義,各關鍵字的使用將在后續章節陸續闡述。關鍵字不能在程序中用作標識符,否則會產生編譯錯誤。Python 3的關鍵字如表2-1所示。

表2-1 Python 3的關鍵字

例2.14】 使用Python幫助系統查看關鍵字。

(1)運行Python內置集成開發環境IDLE。

(2)進入幫助系統。輸入下列命令進入幫助系統:

(3)查看Python關鍵字列表。輸入下列命令查看Python關鍵字列表:

(4)查看關鍵字if的幫助信息。輸入下列命令查看if的幫助信息:

(5)退出幫助系統。輸入下列命令退出幫助系統:

2.3.3 Python預定義標識符

Python語言中包含許多預定義內置類、異常、函數等,例如float、ArithmeticError、print等。用戶應該避免使用Python預定義標識符名作為自定義標識符名。

使用Python的內置函數dir(__builtins__)可以查看所有內置的異常名、函數名等。

使用“http://www.logilab.org/project/pylint”上提供的pylint工具可以檢測Python源代碼是否存在潛在的問題。

2.3.4 命名規則

Python語言遵循的命名規則如表2-2所示。

表2-2 Python語言的命名規則

主站蜘蛛池模板: 陆川县| 舟山市| 东丰县| 富裕县| 安化县| 寿宁县| 石狮市| 靖边县| 阜城县| 青田县| 嘉善县| 天等县| 息烽县| 海兴县| 沂水县| 凭祥市| 隆昌县| 石阡县| 华蓥市| 锡林浩特市| 嘉峪关市| 天台县| 新沂市| 荥阳市| 平度市| 大同县| 达拉特旗| 安徽省| 仪陇县| 即墨市| 闽侯县| 敦煌市| 鱼台县| 奉新县| 合作市| 泰安市| 子长县| 宜昌市| 板桥市| 长宁区| 邓州市|