
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人
2.3 标识符和关键字
2.3.1 标识符
Python语言的标识符通常由字母、数字、下划线构成,在Python3中,可以用中文作为标识符,也就是非ASCII表中标识符也是被允许的,但是中文标识符容易出现编码问题。在使用不同的编辑工具时,中文字符编码可能会有所区别,所以在实际项目开发中,不建议使用中文标识符。
自定义或使用标识符时需要注意以下问题。
• 字母区分大小写,如“a”和“A”是两个不同的标识符。
• 数字可以包含在标识符中,但不能作为标识符的开头。
• “_单下划线开头”:不能直接访问的类属性(受保护)。
• “__双下划线开头”:类的私有成员,外部代码不允许访问。
• “__双下划线开头和结尾__”:Python中特殊方法专用的标识。
• “单下划线结尾_”:用户自定义标识符名称,用于和系统内置的名称区分开。
【例2-23】合法的标识符。

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