Python应用与实战
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

2.3 标识符和关键字

2.3.1 标识符

Python语言的标识符通常由字母、数字、下划线构成,在Python3中,可以用中文作为标识符,也就是非ASCII表中标识符也是被允许的,但是中文标识符容易出现编码问题。在使用不同的编辑工具时,中文字符编码可能会有所区别,所以在实际项目开发中,不建议使用中文标识符。

自定义或使用标识符时需要注意以下问题。

• 字母区分大小写,如“a”和“A”是两个不同的标识符。

• 数字可以包含在标识符中,但不能作为标识符的开头。

• “_单下划线开头”:不能直接访问的类属性(受保护)。

• “__双下划线开头”:类的私有成员,外部代码不允许访问。

• “__双下划线开头和结尾__”:Python中特殊方法专用的标识。

• “单下划线结尾_”:用户自定义标识符名称,用于和系统内置的名称区分开。

【例2-23】合法的标识符。

【例2-24】非法的标识符。