Python中的标识符一般有这几种:变量名、类名、函数名、模块名等,这些标识符的命名需要遵守一定的规范。
具体来讲,Python标识符的命名规则有以下几种:
- 标识符由字符(A~Z 和 a~z)、下划线和数字组成。
- 标识符的第一个字符不能是数字。
- 标识符不能和Python中的关键字相同。
- Python标识符的字母严格区分大小写,也就是说,同样的单词,大小写不一样,代表的意义也不同。比如以下三个变量名的含义就不相同:
number=1 Number=2 NUMBER=3
- 在Python中,以下划线“_”开头的标识符具有特殊的含义。具体如下:
- 以单下划线开头的标识符(如_name),表示此变量是类的私有属性,外部模块无法使用。
- 以双下划线开头的标识符(如__add),表示类的私有成员,外部也无法访问和使用。
- 以双下划綫作为开头和结尾的标识符(如init),是Python专用的标识符,每一种都代表不同的含义。关于下划线的使用请参阅:关于下划线的使用请参阅:《Python中下划线“_”都有什么含义?》
除了以上明令禁止的规则外,我们定义标识符名称时,尽量满足以下要求:
- 标识符名应尽量短小,并具有明确的含义,不同的单词之间用下划线分割。如:user_register、user_login
- 标识符作为类名时,首字母应采用大写的形式。比如定义一个用户类,可以命名为:User。
- 函数名、类中的属性名和方法名,应全部使用小写字母,多个单词之间用下划线分割;
- 常量命名应全部使用大写字母,单词之间用下划线分割;
如果这些要求不满足会怎样,答案是程序照样可以运行。这样做的好处是易于阅读,可以更加直观的理解代码的含义。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Python标识符命名规范 - Python技术站
评论列表(1条)
[…] 在这里,是循环变量,可以是任何合法的Python标识符,是需要进行迭代的序列,可以是一个列表、元组、字典或其他可迭代对象。在每一次迭代中,将会被赋值为序列中的一个元素,然后执行循环体中的语句。 […]