一文轻松掌握python语言命名规则(规范)
大家好又见面了我是你们的朋友全栈君。像C/C、Java之类的语言, 于命名方面同样有着一套大家都认可的规则, 遵循规范的命名能够极大地提升程序的可读性, 进而让代码的逻辑性得以增强, 方便自己以及其他协同工作的人在后续拓展时领会代码的意思, 进而提高编写代码的效率。我们在日常编写程序之际需要留意以下这些要点:一、变量名命名的硬性规则1.1. 变量名大小写敏感变量名区分大小写也就是和在语言中代表两个不同的名字。1.2. 变量名字当中能够涵盖英文, 以及下划线, 还有数字, 然而却不可以用数字作为开头。二、不同风格命名的变量代表不同的类型跟java里命名习惯运用驼峰命名法不一样说不定发明java的程序猿大哥不光喜好喝爪哇岛的咖啡, 还钟情骑爪哇岛上的骆驼, 嘿嘿, 变量命名通常采用蛇形命名法毕竟其本意就是大蟒蛇, 也就是要是变量名由两个单词构成, 那么用下划线去连接这两个单词, 比如。当然, 我们也会在中瞧见类似驼峰命名法的变量名, 对于专业的程序猿而言, 这些命名都不是随意写的, 它们契合一定的标准, 下面总结如下:2.1.模块()命名风格模块尽可能采用小写进行命名, 首个字母维持小写状态, 尽量别运用下划线除去多个单词, 并且数量不多的情形。# 正确的模块名 import decoder import html_parser # 不推荐的模块名 import Decoder2.2.类(class)的命名类名运用驼峰命名风格, 首个字母大写, 对于私有类, 能够用一个下划线起始。class Farm(): pass class AnimalFarm(Farm): pass class _PrivateFarm(Farm): pass2.3.函数的命名函数名一律小写如有多个单词用下划线隔开。def run(): pass def run_with_env(): pass2.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。发布者全栈程序员栈长转载请注明出处原文链接