python中,往函数传参传的是指针,并非传值。
代码说话
如果改变函数参数的值,我们来看看改变:
但是如果是传的列表这种可变数据类型呢
传列表并没有发送改变,仍然指向的是原来的地址。
这是因为传的数据类型不一样,传不可变数据类型的时候,如果我们把值进行了改变,则将会把指针指向改变后的值,如果是传的是可变数据类型,则可以对可变数据类型进行一些新增,修改数据。