Python高级(四)_内存管理
创始人
2025-01-15 01:36:45
0

Python高级-内存管理

第四章 内存管理

1、对象池

小整数池

系统默认创建好的,等着你使用

概述:整数在程序中的使用非常广泛,Python为了优化速度,使用了小整数对象池,避免为整数频繁申请和销毁内存空间。Python 对小整数的定义是 [-5, 256] ,这些整数对象是提前建立好的,不会被垃圾回收。在一个 Python 的程序中,无论这个整数处于LEGB(局部变量,闭包,全局,内建模块)中的哪个位置,所有位于这个范围内的整数使用的都是同一个对象。

a = 100 print(id(a)) del a b = 100 print(id(b)) 发现删除a后,b的地址依旧是删除之前的那个地址(是否删除,小整数都常驻内存) 

大整数池

默认创建出来,池内为空的,创建一个就会往池中存储一个

intern机制

每个单词(字符串),不夹杂空格或者其他符号,且字符串没有超过256k,默认开启intern机制,共享内存,靠引用计数决定是否销毁

a = 'HelloWorld' b = 'HelloWorld' print(a is b) a = 'Hello World' b = 'Hello World' print(a is b) 

python中对大于256的整数,会重新分配对象空间地址保存对象;对于字符串来说,如果不包含空格的字符串,则不会重新分配对象空间,对于包含空格的字符串则会重新分配

2、垃圾收集

概述:

相关内容

热门资讯

透视手段!wepoker插件功... 透视手段!wepoker插件功能辅助器,wepoker分析(透视)果然真的是有脚本插件(哔哩哔哩)1...
透视步骤!wepoker免费钻... 透视步骤!wepoker免费钻石,大菠萝免费辅助器(透视)好像存在有挂(哔哩哔哩)在进入大菠萝免费辅...
透视阶段!hhpoker到底可... 透视阶段!hhpoker到底可以作必弊码,HH平台挂(透视)果然存在有透视方法(哔哩哔哩)1、进入游...
透视阶段!wepoker透视脚... 透视阶段!wepoker透视脚本视频,wepoker透视脚本免费下载pc(透视)好像存在有挂(哔哩哔...
透视教材!wepoker安装教... 透视教材!wepoker安装教程,impoker辅助(透视)确实真的有透视教程(哔哩哔哩)1、许多玩...
透视绝活儿!wepoker有透... 透视绝活儿!wepoker有透视底牌吗,hhpoker有没有作必弊挂(透视)原来有挂(哔哩哔哩)1、...
透视举措!hh poker辅助... 透视举措!hh poker辅助有用吗,德州局hhpoker(透视)竟然存在有透视器(哔哩哔哩)hh ...
透视演示!wepoker手机助... 透视演示!wepoker手机助手,竞技联盟辅助插件(透视)本来真的有挂(哔哩哔哩)竞技联盟辅助插件辅...
透视窍门!wepoker可以透... 透视窍门!wepoker可以透视码,hhpoker是真的吗(透视)真是是有挂(哔哩哔哩)1、实时we...
透视窍要!德普之星透视辅助软件... 透视窍要!德普之星透视辅助软件激活码,德普之星辅助器(透视)其实存在有脚本软件(哔哩哔哩)1、点击下...