手抄报 安全手抄报 手抄报内容 手抄报图片 英语手抄报 清明节手抄报 节约用水手抄报

Python变量存储

时间:2024-10-11 21:42:04

1、在python中,变量保存的是对象(值)的引用,我们称为引用语义。采用这种方式,变量所需的存储空间大小一致,因为变量只是保存了一个引用。也被称为对象语义和指针语狲辍嗨嘴义。变量的每一次初始化,都开辟了一个新的空间,将新内容的地址赋值给变量。id()函数可以获取变量在内存中的地址。我们把不同的值赋给变量时候,地址发生变化,相同的值地址不发生变化。

Python变量存储

2、对于复杂的数据类型,列表,元组,字典等,当对列表中的侍厚治越元素进行一些增删改的操作的时候,是不会影响到list1列表本身对于整个列表地址的,只讵畿缤耒会改变其内部元素的地址引用。可是当我们对于一个列表重新初始化(赋值)的时候,就给list1这个变量重新赋予了一个地址,覆盖了原本列表的地址,这个时候,list1列表的内存id就发生了改变

Python变量存储

3、简单数据类型如字符串的赋值,将一个变量赋值给另一个变量,两个变量同时指向了一个地址,重新赋值其中一个,这个变量会指向新的地址,另一个不会变化。

Python变量存储

4、复杂数据类型如字符串的赋值,将一个变量赋值给另一个变量,两个变量同时指向了一个地址,重新赋值其中一个,这个变量会指向新的地址,另一个不会变化。但是如果只是其中一个增删改数据,两个变量指向地址不会变化,并且都会受到影响。

Python变量存储
© 手抄报圈