Python标识符命名规范

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技术站作者[metahuber],转载请注明出处:http://pythonjishu.com/python-identifier-naming-convention/

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022年 11月 2日 下午8:53
下一篇 2022年 11月 28日 下午8:11

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注

评论列表(1条)

  • 头像
    Python for循环高级用法 - Python技术站 2023年 2月 25日 下午7:42

    […] 在这里,是循环变量,可以是任何合法的Python标识符,是需要进行迭代的序列,可以是一个列表、元组、字典或其他可迭代对象。在每一次迭代中,将会被赋值为序列中的一个元素,然后执行循环体中的语句。 […]