编程规范之变量命名篇

1.全部小写字母命名变量

用于普通变量命名规范、包名

注意点

1.1.不能起名和关键字相同(普通变量名)

['False', 'None', 'True', 'and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield']

1.2.不能起名和内置函数名相同(普通变量名)

sum()、avg()等

1.3不能和标准库或著名第三方库同名(包名)

2.全部大写字母开头命名变量

用于定义常量,如PI为固定的值,不能用于重新赋值等操作

3.首字母大写(大驼峰用法)

用于定义类变量名,如

class Persion: 或
class MySum

4.全部小写字母且用_连接多个单词命名变量(小驼峰)

用于定义函数变量名

def movie_list():

5..开头单下划线

用于禁止外部访问的类成员,不能用from xx import xx导入,只有类对象或子类对象可以访问

class Persion:
    def init(self):
        self._name="小明"    禁止对象直接对该变量重新赋值

6..开头双下划线

用于禁止外部访问的类成员,不能用from xx import xx导入,只有类对象可以访问

class Persion:
    def init(self):
        self.__name="小明"    禁止对象直接对该变量重新赋值

7..开头双下划线和双下划线结尾

用于特定用法

class Persion:
    def __init__(self):      #构造函数
        self.__name="小明"  

if  __name__=="__main__"      #表示直接使用该文件调用name变量时,name值为"main","main=="main",满足判断条件,执行if语句,外部调用import等方式,name的值就为调用的xx.py文件名,xx!="main__",不满足条件,所以不执行if语句的内容,作用就是禁止外部方式调用该内容


__doc__      显示注释内容

'''
白日依山尽,
黄河入海流。
欲穷千里目,
更上一层楼
'''

print(doc )

猜你喜欢

转载自www.cnblogs.com/endmoon/p/9657838.html