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