编程规范之变量命名篇

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.不能以数字开头(普通变量名)

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


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 )