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、垃圾收集

概述:

相关内容

热门资讯

微扑克辅助机器人!微扑克wpk... 微扑克辅助机器人!微扑克wpk透视辅助,(Wpk)总是真的是有挂(详细辅助实用技巧)1、这是跨平台的...
透视脚本(德州之星)德扑数据软... 透视脚本(德州之星)德扑数据软件(透视)都是真的有挂(详细辅助教你攻略)1、玩家可以在德扑数据软件软...
透视肯定(wpK)微扑克ai辅... 透视肯定(wpK)微扑克ai辅助器苹果版(透视)详细辅助技巧教程(本来真的是有挂);1、全新机制【微...
aa扑克辅助!aa poker... aa扑克辅助!aa poker有没有挂,(德州aapoker俱乐部)其实是真的有挂(详细辅助2025...
wpk有辅助挂!aa扑克软件,... wpk有辅助挂!aa扑克软件,(WepOke)原本存在有挂(详细透视软件教程);(需添加指定Q群10...
透视计算(wpK)wpk辅助挂... 透视计算(wpK)wpk辅助挂(透视)详细辅助可靠教程(果然存在有挂)1、让任何用户在无需wpk辅助...
透视免费(德扑之星)德州ai辅... 透视免费(德扑之星)德州ai辅助(透视)真是有挂(详细辅助教你攻略)1、游戏颠覆性的策略玩法,独创攻...
aapoker有猫腻!aapo... aapoker有猫腻!aapoker插件,(AAPOkER)确实是真的有挂(详细辅助细节揭秘);1、...
wpk透视辅助!微扑克ai辅助... wpk透视辅助!微扑克ai辅助工具,(wePoKe)一贯真的是有挂(详细辅助黑科技教程);原来确实真...
透视讲解(WpK)微扑克ai辅... 透视讲解(WpK)微扑克ai辅助器苹果版(透视)详细辅助黑科技教程(真是存在有挂)1、玩家可以在微扑...