时间:2021-05-22
和C/C++、Java等语言一样,python在命名上也有一套约定俗成的规则,符合规范的命名可以让程序的可读性大大增加,从而使得代码的逻辑性增强,易于自己和其他协作者在以后的拓展中理解代码的意义,从而提高编写代码的效率。
我们在平常编写程序的时候需要注意以下几点:
一、python变量名命名的硬性规则
1.1. 变量名大小写敏感
python变量名区分大小写,也就是Student和student在python语言中代表两个不同的名字。
1.2. python的变量名字中可以包含英文、下划线、数字,但是不能以数字开头。
也就是说,student_id、student1、student_1、student、_student、_等都是合理的命名,但是1student就是非法的命名。
二、不同风格命名的变量代表不同的类型
与java中命名习惯使用驼峰命名法不同(有可能发明java的程序猿大哥不但喜欢喝爪哇岛的咖啡,也喜欢骑爪哇岛上的骆驼,哈哈),python变量命名一般采用蛇形命名法(毕竟python的本意就是大蟒蛇),也就是如果变量名由两个单词组成,那么使用下划线来连接这两个单词,比如student_id。当然,我们也会在python中看到类似驼峰命名法的变量名,对于专业的程序猿来说,这些命名都不是随便写的,他们符合一定的标准,下面总结以下:
2.1.模块(module)命名风格
模块尽量使用小写命名,首字母保持小写,尽量不要用下划线(除非多个单词,且数量不多的情况)
2.2.类(class)的命名
类名使用驼峰(CamelCase)命名风格,首字母大写,私有类可用一个下划线开头
2.3.函数(function)的命名
函数名一律小写,如有多个单词,用下划线隔开。
2.4.变量(variable)的命名
变量名尽量小写, 如有多个单词,用下划线隔开
2.5.常量(constant)的命名
如果我们想用一个符号来代表常量(值是不变的量,比如光速、π等),采用全部大写,如有多个单词,使用下划线隔开。
三、“下划线”开头的特殊命名
很多时候,我们在python的源代码中会看到下划线开头的变量,初学者看到这些变量会感觉怪怪的。确实,这些“_”开头的命名是具有特殊含义的:
3.1.单下划线开头的命名
3.2.双下划线开头的命名
3.3.双下划线开头并且双下划线结尾的命名
魔法方法:以双下划线开头和双下划线结尾的变量是Python的专用标识,有其特殊的身份。我们一般称这样的方法为“魔法方法”(magic method)。
到此这篇关于一文轻松掌握python语言命名规范规则的文章就介绍到这了,更多相关python命名规范 内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
Python的命名空间是Python程序猿必须了解的内容,对Python命名空间的学习,将使我们在本质上掌握一些Python中的琐碎的规则。接下来我将分四部分揭
本节将讲解C语言标识符的命名规则和分类。1、C语言的标识符命名规则在C语言中,有许多符号的命名,如变量名、函数名、数组名等,都必须遵守一定的规则,按此规则命名的
本文实例讲述了Python批量重命名同一文件夹下文件的方法。分享给大家供大家参考。具体分析如下:朋友发了一个文件夹过来,里面的图片都以.tmp为后缀。手工修改的
CSS命名规范(规则)常用的CSS命名规则头:header内容:content/container尾:footer导航:nav侧栏:sidebar栏目:colu
数据库命名规范1目的规范数据库各种对象的命名规则。2数据库命名原则2.1数据文件如果数据库采用文件系统,而不是裸设备,约定下列命名规则:1)数据文件以表空间名为