内存管理

内存管理

变量:接受变量值 描述状态
​
​
​

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
​
​
​

​

​

posted @ 2024-01-07 10:15  泥跟沃丸吗  阅读(83)  评论(0)    收藏  举报