python系列教程139——命名规则与惯例

朋友们,如需转载请标明出处:blog.csdn.net/jiangjunsho…

声明:在人工智能技术教学期间,不少学生向我提一些python相关的问题,所以为了让同学们掌握更多扩展知识更好地理解AI技术,我让助理负责分享这套python系列教程,希望能帮到大家!由于这套python教程不是由我所写,所以不如我的AI技术教学风趣幽默,学起来比较枯燥;但它的知识点还是讲到位的了,也值得阅读!想要学习AI技术的同学可以点击跳转到我的教学网站。PS:看不懂本篇文章的同学请先看前面的文章,循序渐进每天学一点就不会觉得难了!

在Python中,变量名要遵循如下规则:(下划线或字母)+(任意数目的字母、数字或下划线)

变量名必须以下划线或字母开头,后面可以接任意数目的字母、数字或下划线。_spam、spam以及Spam_1都是合法的变量名,但1-Spam、spam$以及@#!则不是。

Python程序是区分大小写的,包括创建的变量名以及保留字。例如,变量名X和x指的是两个不同的变量。

定义的变量名不能和Python语言中有特殊意义的名称相同。这些特殊的名称被称为保留字。例如,如果使用像class这样的变量名,Python会引发语法错误,但允许使用kclass和Class作为变量名。

除了这些规则外,还有一组命名惯例——这些并非是必要的规则,但一般在实际中都会遵守。例如,因为变量名前后有下划线时(例如,name),通常对Python解释器都有特殊意义,你应该避免让变量名使用这种样式。以下是Python遵循的一些惯例。

•以单一下划线开头的变量名(X)不会被from module import *语句导入。 •前后有下划线的变量名(X)是系统定义的变量名,对解释器有特殊意义。 •以两下划线开头、但结尾没有两个下划线的变量名(__X)是类的本地(“压缩”)变量。 •通过交互模式运行时,只有单个下划线的变量名()会保存最后表达式的结果。

除了这些Python解释器的惯例外,还有Python程序员通常会遵循的各种其他惯例。例如,类变量名通常以一个大写字母开头,而模块变量名以小写字母开头。此外,变量名self虽然并非保留字,但在类中一般都有特殊的角色。

Guess you like

Origin juejin.im/post/7047472563705872391