Python变量内存管理
目录
PYTHON变量内存管理? 对于每个变量,python都提供了这三个方法分别获取变量的三个特征,其中python的内置功能id(),内存地址不一样,则id()后打印的结果不一样,因为每一个变量值都有其内存地址,而id是用来反映变量值在内存中的位置,内存地址不同则id不同 x = 10 print(x) # 获取变量的变量值 print(id(x)) # 获取变量的id,可以理解成变量在内存中的地址 print(type(x)) # 获取变量的数据类型,下章会详细介绍数据类型 一.打印x = 10 print(x) # 获取变量的变量值 10 二.判断变量值是否相等x = 10 print(x) # 获取变量的变量值 10 三.判断变量ID是否相等x = 11 y = x z = 11 print(x == y) # True True print(x is y) # True True print(x is z) # True,整数池的原因 True x = 257 z = 257 print(x is z) # False False ? 从上述打印消息中可以看出:ID相同的变量,值一定相等,指向的是同一个内存 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |