python内存管理机制之垃圾回收机制和小整数
引用计数
# x = 10 # 值10引用计数为1
# y = x # 值10引用计数为2
# y = 1000 # 值10引用计数减少为1
# del x # 值10引用计数减少为0
# 分代回收-》解决引用计数效率问题
# 标记/清除-》引用计数有可能会发生内存泄漏
# ps:如果我们想要回收python程序的内存空间,只能通过把变量值的引用计数减为0的方式实现
小整数池: -5- 256
# x = 1000
# y = 1000
# x = "egon"
# y = "egon"
# print(id(l1))
# print(id(l2))
# 总:
# 1、id相等,值一定相等
# 2、值相等,id不一定相等
# is :判断id是否相等
# ==:判断值是否相等
# l1 = [1,2,3]
# l2 = [1,2,3]
# print(l1 == l2)
# print(l1 is l2)

浙公网安备 33010602011771号