内存管理
内存管理
变量:接受变量值 描述状态
name='xy'
print(name)
height=170
xy
引用计数
name='XY' #引用计数为1,
name2=name #XY引用计数为2
name1='XY'
del name #XY引用计数为1
del name2 #XY引用计数为0
垃圾回收机制
当变量值的引用计数为0是,python会自动回收该变量的内尊占用。
print('XY')
XY
name='XY'
print(name)
XY
小整数池
【-5,256】之间的整数由于会经常用到,所以在python启动的那一刻,将会开辟一块内存空间放入这些整数,他不会被垃圾回收机制回收
同时,时间短,占用内存小,也会给你放在同一块内存中。
x=10
y=10
print(x)
print(y)
# x=10的10的引用计数为2
10
10
name1='191919'
name2='191919'
print(id(name1))
print(id(name2))
del name1
del name2
1653107525104
1653107525104