一、函數的參數傳遞本質是:從實參到形參的賦值操作。python中一切皆對象,所有的賦值操作都是引用的賦值,所以python中參數的傳遞都是"引用的傳遞",不是"值傳遞"。具體的操作分為兩類:
1.對可變對象進行寫操作;直接作用於原對象本身;
2.對不可變對象進行寫操作,會產生一個新的對象空間,並用新的值填充這塊空間。
可變對象有:
字典、列表、集合、自定義的對象等。
不可變對象:
數字、字符串、元組、function等
示例:
一、函數的參數傳遞本質是:從實參到形參的賦值操作。python中一切皆對象,所有的賦值操作都是引用的賦值,所以python中參數的傳遞都是"引用的傳遞",不是"值傳遞"。具體的操作分為兩類:
1.對可變對象進行寫操作;直接作用於原對象本身;
2.對不可變對象進行寫操作,會產生一個新的對象空間,並用新的值填充這塊空間。
可變對象有:
字典、列表、集合、自定義的對象等。
不可變對象:
數字、字符串、元組、function等
示例:
本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。