新聞中心
這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
創(chuàng)新互聯(lián)Python教程:python中值傳遞和引用傳遞的區(qū)別
區(qū)別

1、值傳遞適用于不可變類型的實參,引用傳遞適用于可變類型。
2、當函數(shù)參數(shù)進行值傳遞時,如果形參發(fā)生變化,不會影響實參的值。而引用傳遞,改變形參的值,實參的值也會一起改變。
實例
def param_test(obj):
obj += obj
print('形參值為:', obj)
print('*******值傳遞*****')
a = '碼農(nóng)飛哥'
print('a的值為:', a)
param_test(a)
print('實參的值為:', a)
print("*******引用傳遞*****")
b = [1, 2, 3]
print('b的值為:', b)
param_test(b)
print('實參的值為:', b)以上就是python中值傳遞和引用傳遞的區(qū)別,希望對大家有所幫助。更多Python學習指路:創(chuàng)新互聯(lián)Python教程
本文教程操作環(huán)境:windows7系統(tǒng)、Python 3.9.1,DELL G3電腦。
文章名稱:創(chuàng)新互聯(lián)Python教程:python中值傳遞和引用傳遞的區(qū)別
轉(zhuǎn)載注明:http://www.dlmjj.cn/article/djhoojo.html


咨詢
建站咨詢
