python中,往函数传参传的是指针,并非传值。

代码说话

python函数传参是传值还是指针_数据类型

 

 

如果改变函数参数的值,我们来看看改变:

python函数传参是传值还是指针_python_02

 

 

但是如果是传的列表这种可变数据类型呢

python函数传参是传值还是指针_python_03

 

 传列表并没有发送改变,仍然指向的是原来的地址。

这是因为传的数据类型不一样,传不可变数据类型的时候,如果我们把值进行了改变,则将会把指针指向改变后的值,如果是传的是可变数据类型,则可以对可变数据类型进行一些新增,修改数据。

 

千万不要在该奋斗的年纪选择安逸