Python中关于引用的理解

这里先说一下引用的概念,引用是指变量指向数据存储空间的现象。
获取数据引用地址的语法格式:
id(数值)
id(变量名)

引用的特点:
相同的数据在内存空间中仅占用一个存储空间,不同的变量使用相同的数据则指向相同的存储空间。变量赋值修改的不是变量值,而是变量的引用地址。每个数字在内存中都要占用一个存储空间,而变量存储的是这个空间的地址

范例

a=12
b=a #将a的值赋给b
c=b #将b的值赋给c
print(id(a))
print(id(b))
print(id(c))

我们可以看到变量a,b,c的内存地址是一样的,这说明它们都指向同一块内存地址。
而当多个变量指向同一个引用时,操作的是同一个地址中的数据。

猜你喜欢

转载自blog.csdn.net/qq_40808154/article/details/88728566