函数的参数传递机制

python中函数的参数传递机制都是‘值传递’,所谓的值传递就是实际参数值得副本(复制品)传入函数,而参数本身不会受到任何影响

>>> def swap(a,b):
a,b=b,a
print(a,b)


>>> a=1
>>> b=2
>>> print(a,b)
1 2
>>> swap(a,b)  #函数内的ab改变了
2 1
>>> print(a,b)   #但是函数外的ab没有改变
1 2

原文地址:https://www.cnblogs.com/inuyashalove/p/12750283.html