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

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

代码说话

 

 

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

 

 

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

 

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

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

 

posted @ 2021-11-01 19:05  躺鸡王  阅读(698)  评论(0编辑  收藏  举报