Python之“内存管理机制”初探

大家好,今天我们聊聊Python之“内存管理机制”。为什么要讲这个呢?之前在《Python“六君子”之Tuple》中提到过,变量在创建时会在内存中申请一块区域,那我们计算机的内存是不是无限的,当然不是,现在好点的8G内存也得五六百,就算你再土豪计算机也就两个内存插槽,所以计算机的内存地址也是有限的。

问题就来了,每次创建变量都会在内存中申请一块区域,那总有一天内存会被耗光吧!大家也不想看到封面上的这张照片在自个儿计算机上出现吧。好了,不吓大家了,如果你用的是C语言,程序写不好真的是会耗光内存。比如下面这个。

学过C语言的应该知道,new语句申请的内存需要手动释放,否则就会变成“脏地址”,也就是无法使用的内存,任凭你有再多的内存,没一会儿就被吃的干干静静的了!

不过大家放心,上述情况在Python中不会出现,因为Python中有非常好的内存管理机制,这也正是我们下一篇文章要讲的内容。

说到Python内存管理机制,主要有以下两个方面要讲,引用计数以及垃圾回收,要想理解的再彻底一些,那就要涉及到Python内存池机制,这个最后看大家的理解程度再看是否要讲。

,大家可以事先搜索度娘先预习一下,看看哪些可以理解,哪些有问题,自己记下来,等我们讲解的时候再有针对性的学习。,今天我们就聊到这里,苏苏要去赶着吃粽子去了,端午节安康哈,大家伙儿家里面也做了好吃的粽子吧,好好享用哈!

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180618G05JHM00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。

扫码关注云+社区

领取腾讯云代金券