一 变量和数据
数据是保存在内存中的某一个位置的;变量是记录的保存数据的地址的;
并且在python中,变量和数据都是保存在内存中的,并且变量和数据时分开存储的。
二 引用
(1)引用的含义:变量记录的是数据在内存中的地址,并且这个动作就叫做引用
(2)如果已经修改变量的引用,变量不再是原先数据的引用,变成了对新数据的引用(就指向了新的数据的地址,该变量中记录着新的数据)
(3)使用使用id()函数就可以查看变量中保存数据的地址
(4)在计算机中,内存的地址其实就是一个数字,用%d的形式进行输出
三 引用在python中应用的两个常见场景
(1)函数调用时,传递参数时本质上是传递的形参的引用,所以我们在被调函数和主调函数中输出同一个变量的地址时,输出的结果是一样的
(2)函数的返回值返回的也是变量的引用(也就是变量的地址),而不是真实的数据。所以我们在被调函数和主调函数中输出同一个变量的地址时,输出的结果也是一样的。
版权声明:本文为weixin_54907221原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。