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

网友投稿 304 2022-08-24

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

在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虽然并非保留字,但在类中一般都有特殊的角色。

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:python系列教程134——各种形式的赋值语句
下一篇:营销技巧:做销售的要学会讲故事!(做销售怎样学会讲故事)
相关文章

 发表评论

暂时没有评论,来抢沙发吧~