python中变量名首字符必须以字母或数字开头_python 中变量的命名规范

本文详细介绍了Python中不同类型的变量命名规范,包括模块名、包名、类名、全局变量、实例变量、私有变量等,并强调了下划线的使用规则以及变量的可见性。此外,还提到了Python中的私有变量轧压机制,以及如何理解和避免在继承中出现的命名冲突问题。
摘要由CSDN通过智能技术生成

模块名:

小写字母,单词之间用_分割

ad_stats.py

包名:

和模块名一样

类名:

单词首字母大写

AdStats

ConfigUtil

全局变量名(类变量,在java中相当于static变量):

大写字母,单词之间用_分割

NUMBER

COLOR_WRITE

普通变量:

小写字母,单词之间用_分割

this_is_a_var

实例变量:

以_开头,其他和普通变量一样

_price

_instance_var

私有实例变量(外部访问会报错):

以__开头(2个下划线),其他和普通变量一样

__private_var

专有变量:

__开头,__结尾,一般为python的自有变量,不要以这种方式命名

__doc__

__class__

普通函数:

和普通变量一样:

get_name()

count_number()

ad_stat()

私有函数(外部访问会报错):

以__开头(2个下划线),其他和普通函数一样

__get_name()

————————————————————————————————————————————————————————————————————

文件名

全小写,可使用下划线

应该是简短的、小写的名字。如果下划线可以改善可读性可以加入。如mypackage。

模块

与包的规范同。如mymodule。

总是使用首字母大写单词串。如MyClass。内部类可以使用额外的前导下划线。

函数&方法

函数名应该为小写,可以用下划线风格单词以增加可读性。如:myfunction,my_example_function。

*注意*:混合大小写仅被允许用于这种风格已经占据优势的时候,以便保持向后兼容。

函数和方法的参数

总使用“self”作为实例方法的第一个参数。总使用“cls”作为类方法的第一个参数。

如果一个函数的参数名称和保留的关键字冲突,通常使用一个后缀下划线好于使用缩写或奇怪的拼写。

全局变量

对于from M import *导入语句,如果想阻止导入模块内的全局变量可以使用旧有的规范,在全局变量上加一个前导的下划线。

*注意*:应避免使用全局变量

变量

变量名全部小写,由下划线连接各个单词。如color = WHITE,this_is_a_variable = 1<

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值