1. 程式人生 > >python中函數調用---可變對象以及不可變對象

python中函數調用---可變對象以及不可變對象

pan bsp nbsp 分享圖片 調用函數 技術 clas lis img

# 定義函數
def demo(obj):
    print("原值: ",obj)
    obj += obj

#調用函數
print("========值傳遞=======")
mot = "唯有在被追趕的時候,你才能真正奔跑"
print("函數調用前: ",mot)
demo(mot)   #采用不可變對象-字符串
print("函數調用後: ",mot)
print("========引用傳遞======")
list1 = [鄧肯,吉諾比利,帕克]
print("函數調用前: ",list1)
demo(list1)     #采用可變對象-列表
print("函數調用後: ",list1)

結果

技術分享圖片

字符串為不可變對象

列表為可變對象

python中函數調用---可變對象以及不可變對象