☰
一文轻松掌握python语言命名规则(规范)
2026/10/10 13:53:07 网站建设 项目流程

大家好,又见面了,我是你们的朋友全栈君。

像C/C++、Java之类的语言, 于命名方面同样有着一套大家都认可的规则, 遵循规范的命名能够极大地提升程序的可读性, 进而让代码的逻辑性得以增强, 方便自己以及其他协同工作的人在后续拓展时领会代码的意思, 进而提高编写代码的效率。我们在日常编写程序之际需要留意以下这些要点:

一、变量名命名的硬性规则1.1. 变量名大小写敏感

变量名区分大小写,也就是和在语言中代表两个不同的名字。

1.2. 变量名字当中能够涵盖英文, 以及下划线, 还有数字, 然而却不可以用数字作为开头。

二、不同风格命名的变量代表不同的类型

跟java里命名习惯运用驼峰命名法不一样(说不定发明java的程序猿大哥不光喜好喝爪哇岛的咖啡, 还钟情骑爪哇岛上的骆驼, 嘿嘿), 变量命名通常采用蛇形命名法(毕竟其本意就是大蟒蛇), 也就是要是变量名由两个单词构成, 那么用下划线去连接这两个单词, 比如。当然, 我们也会在中瞧见类似驼峰命名法的变量名, 对于专业的程序猿而言, 这些命名都不是随意写的, 它们契合一定的标准, 下面总结如下:

2.1.模块()命名风格

模块尽可能采用小写进行命名, 首个字母维持小写状态, 尽量别运用下划线(除去多个单词, 并且数量不多的情形)。

# 正确的模块名 import decoder import html_parser # 不推荐的模块名 import Decoder

2.2.类(class)的命名

类名运用驼峰命名风格, 首个字母大写, 对于私有类, 能够用一个下划线起始。

class Farm(): pass class AnimalFarm(Farm): pass class _PrivateFarm(Farm): pass

2.3.函数()的命名

函数名一律小写,如有多个单词,用下划线隔开。

def run(): pass def run_with_env(): pass

2.4.变量()的命名

变量名尽量小写, 如有多个单词,用下划线隔开

if __name__ == '__main__': count = 0 school_name = ''

2.5.常量()的命名

要想用一个符号去代表常量, 常量是值保持不变的量 , 像光速、π等这类 , 那就采用全部大写的形式 , 要是有多个单词 , 就使用下划线把它们隔开。

MAX_CLIENT = 100 MAX_CONNECTION = 1000 CONNECTION_TIMEOUT = 600

三、“下划线”开头的特殊命名

好多情况之下, 我们于其中的源代码里能够见到带有着下划线起始的变量, 新手看到这类变量会觉得有些异样。的确, 这些以“_”开始的命名是有着特殊意义的:

3.单下划线起始点的命名, 处在3.2, 还有双下划线起始点的命名。3.3存有双下划线起始点同时还要双下划线终结点的命名。

魔法方法, 是一种有特殊身份的专用标识, 它是以双下划线开头又是以双下划线结尾的变量。我们一般把这样拥有特殊标识的方法称作“魔法方法”(magic)。

发布者:全栈程序员栈长,转载请注明出处:原文链接:

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询