編程規范之變量命名篇
目錄
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 )