普通變量的命名:
1.小寫字母和下划線(推薦):first_name
2.小駝峰式命名法:firstName
3.大駝峰式命名法:FirstName
全局和局部變量:
1.全局變量和局部變量的區別在於作用域,全局變量在整個py文件中聲明,全局范圍內可以使用;局部變量是在某個函數內部聲明的,只能在函數內部使用,如果超出使用范圍(函數外部),則會報錯。
A=100 def func(): a = 50 # 局部變量一般用小寫字母表示 print(a+A) func() print(A) #>>>150 print(a) #>>>NameError: name 'a' is not defined 因a是局部變量,因此會報錯
2.在函數內部,如果局部變量與全局變量變量名一樣,則優先調用局部變量。(函數內不能修改全局變量,因為函數可能會被調用多次)
A = 100 def func(): global A #申明使用全局A A = 200 print(A) print(A) # 打印全局變量 #>>>100 func() # 局部變量 #>>>200 print(A) # 改變后的全局變量 #>>>200
如果全局變量是列表類型,可以通過list的列表方法去對列表進行修改,並且可以不用global來聲明。(函數內不能修改全局變量,因為函數可能會被調用多次)
list_1 = [1,2,56,"list"] def changeList(): list_1.append("over") print(list_1) changeList() #>>>[1, 2, 56, 'list', 'over'] print(list_1) #>>>[1, 2, 56, 'list', 'over']