- Python程序設計與算法基礎教程(第2版)(微課版)
- 江紅 余青松
- 690字
- 2019-11-15 20:18:52
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語言的命名規則

- Cocos2d Cross-Platform Game Development Cookbook(Second Edition)
- PHP動態網站程序設計
- Java Web及其框架技術
- Java 9 Programming Blueprints
- Java從入門到精通(第5版)
- Mastering Python Scripting for System Administrators
- 面向對象程序設計(Java版)
- Serverless架構
- Julia高性能科學計算(第2版)
- Spring MVC+MyBatis開發從入門到項目實踐(超值版)
- 精通Spring:Java Web開發與Spring Boot高級功能
- Java EE架構設計與開發實踐
- VMware vSphere 5.5 Cookbook
- Managing Windows Servers with Chef
- 虛擬現實:引領未來的人機交互革命