编程规范之变量命名篇
目录
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 )