【python】變量定義及全局局部變量


普通變量的命名:

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']

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM