Python变量命名规则及惯例

变量命名:

语法:   (下划线或字母)+(任意数目的字母、数字或下划线)

             变量名必须以下划线或字母开头,而后面接任意数目的字母、数字或下划线。

区分大小写: SPAM和spam不同

禁止使用保留字



命名惯例:

“单下划线” 开始的成员变量叫做保护变量,意思是只有类对象和子类对象自己能访问到这些变量;
“双下划线” 开始的是私有成员,意思是只有类对象自己能访问,连子类对象也不能访问到这个数据。

以单下划线开头(_foo)的代表不能直接访问的类属性,需通过类提供的接口进行访问,不能用“from xxx import *”而导入;
以双下划线开头的(__foo)代表类的私有成员;
以双下划线开头和结尾的(__foo__)代表python里特殊方法专用的标识,如 __init__()代表类的构造函数。
·通过交互模式运行时,只有单个下划线的变量名(_)会保存最后表达式的结果




在Python中,变量名没有类型,但对象有;变量名只是对对象的引用(内部实现为指针)

猜你喜欢

转载自mutourenoo.iteye.com/blog/2315435