
上QQ阅读APP看书,第一时间看更新
1.4.1 Python的保留字与标识符
1.Python保留字
Python中的保留字也叫关键字,这些保留字都被赋予了特殊含义,不能把保留字作为函数、模块、变量、类和其他对象的名称来使用。Python共有33个保留字,这些保留字区分字母大小写,比如and为保留字,但AND就不算保留字,可以用作变量等对象的名称。Python中的33个保留字如表1.3所示。
表1.3 Python中的保留字

可以在Spyder代码编辑区内输入以下代码来查看上述保留字:
import keyword # 调用keyword模块 keyword.kwlist # 输出Python保留字,运行结果为: ['False','None','True','and','as','assert','async','await','break','class','continue','de f','del','elif','else','except','finally','for','from','global','if','import','in','is','lambd a','nonlocal','not','or','pass','raise','return','try','while','with','yield']
2.Python标识符
标识符是函数、模块、变量、类和其他对象的名称,上面介绍的保留字可以理解为系统预定义的保留标识符。所谓不能使用保留字当作对象名称,其实质就是避免使用Python预定义标识符作为用户自定义标识符。除了不能使用保留字外,Python自定义标识符还需满足以下条件:
● 标识符由字母、数字、下划线组成,但不能以数字开头。
● 标识符区分字母大小写。
● 以下划线开头的标识符有特殊意义:
以单下划线开头的标识符(如_value)表示不能直接访问的类属性,也不能通过from XX import*导入。
以双下划线开头的标识符(如__value)代表类的私有成员,不能直接从外部调用,需通过类里的其他方法调用。
以双下划线开头和结尾的标识符(如__import__)代表Python中特殊方法专用的标识符,如__import__()用于动态加载类和函数。