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