标识符
所谓的标识符就是对变量、常量、函数、类等对象起的名字。
首先必须说明的是,Python语言在任何场景都严格区分大小写!也就是说A和a代表的意义完全不同
python对于表示标识符的命名有如下规定:
第一个字符必须是字符表中的字符或者下划线
例如,a,abc,_id,等都是可以的。但是例如
开头的是PHP的变量语法),~abc,123a都是不可以的。这一点一定要注意。
可能有人会问,中文可以作为标识符嘛?答案是可以的
我 = "json",打印出‘我’ 结果是json
虽然可以但是不建议大家这样做。
复制代码
另外,以下划线开头的标识符通常都有特殊意义。以单下划线开头的变量,例如_foo代表禁止外部访问的类成员,需通过类提供的接口进行访问,不能用"from xxx import *"导入。而以双下划线开头的,例如__foo
,代表类的私有成员 以双下划线开头和结尾的__foo__
是python里特殊方法专用的标识。如__init__
代表类的构造函数。这些我们后面会专门的讨论这里不做过多的解释。
标识符的其他的部分由字母、数字和下划线组成
标识符除了首字符不可以是数字外,其他部分还可以包含数字。这里需要注意特殊字符是不可以的。例如