开发者社区> 问答> 正文

python中变量赋值、参数传递是如何进行的?

python中变量赋值、参数传递是如何进行的?

展开
收起
游客ihzapojsw2ysk 2022-04-01 09:18:52 578 0
1 条回答
写回答
取消 提交回答
  • python中变量赋值、参数传递都是通过"指针"拷贝的方式进行的。除了按"指针"拷贝,还有一种按值拷贝的方式,关于按值、按指针拷贝的细节,参见按值传递 vs. 按指针传递。

    所以在python中,变量赋值、参数传递,都只是拷贝了源数据的一个地址,而不会拷贝内存中完整的数据对象副本。所以,如果在函数内部修改变量指向的数据对象,会影响函数外部的数据。

    2022-04-01 09:24:39
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
From Python Scikit-Learn to Sc 立即下载
Data Pre-Processing in Python: 立即下载
双剑合璧-Python和大数据计算平台的结合 立即下载