标识符

在Python里,标识符有字母、数字、下划线组成。

在Python中,所有标识符可以包括英文、数字以及下划线(_),但不能以数字开头。Python中的标识符是区分大小写的。

以下划线开头的标识符是有特殊意义的。以单下划线开头(_foo)的代表不能直接访问的类属性,需通过类提供的接口进行访问,不能用“from xxx import *”而导入;以双下划线开头的(__foo)代表类的私有成员;以双下划线开头和结尾的(__foo__)代表Python里特殊方法专用的标识,如__init__()代表类的构造函数

 

标识符可以简单的理解为一个名字,用来标识变量、函数、类、模块和其他对象的名称。

命名规则:

1. 有字母、下划线和数字组成。第一个字符不能时数字,目前python只允许使用ISO-Latin字符集中的字符A-Z和a-z,不能包含空格、@、$、%等特殊符号。

2. 不能使用python中的保留字。

 3. 区分字母大小写。

4. python中以下划线开头的标识符有特殊意义,应避免使用相似的标识符。

  a 单下划线开头,表示不能直接访问的类属性。也不能通过from xxx import * 导入。

  b 双下划线开头,表示类的私有成员。

  c 双下划线开头和结尾的时python专用的标识,如__init__()表示构造函数。

注:python可以使用汉字作为标识符,但应该避免。

posted @ 2020-08-13 22:11  Zack6688  阅读(260)  评论(0)    收藏  举报