2022年 11月 7日

python中变量的引用的理解及两种常见的应用场景 超详细 简单易懂

一 变量和数据
数据是保存在内存中的某一个位置的;变量是记录的保存数据的地址的;
并且在python中,变量和数据都是保存在内存中的,并且变量和数据时分开存储的。

二 引用
(1)引用的含义:变量记录的是数据在内存中的地址,并且这个动作就叫做引用
(2)如果已经修改变量的引用,变量不再是原先数据的引用,变成了对新数据的引用(就指向了新的数据的地址,该变量中记录着新的数据)
(3)使用使用id()函数就可以查看变量中保存数据的地址
(4)在计算机中,内存的地址其实就是一个数字,用%d的形式进行输出

三 引用在python中应用的两个常见场景
(1)函数调用时,传递参数时本质上是传递的形参的引用,所以我们在被调函数和主调函数中输出同一个变量的地址时,输出的结果是一样的
(2)函数的返回值返回的也是变量的引用(也就是变量的地址),而不是真实的数据。所以我们在被调函数和主调函数中输出同一个变量的地址时,输出的结果也是一样的。