python基础
文章平均质量分 89
cpx2kxz99
这个作者很懒,什么都没留下…
展开
-
Python基础知识点总结3
十一、魔法方法 1. type生成类调用顺序 __new__ : 先于__init__方法,每生成一个实例执行一次,__new__ 类方法创建实例对象 __init__ : __init__方法每生成一个实例就会执行一次,初始化实例对象 __call__ : 后与__init__方法,C()() 使用类再加一个括号调用, C为类名称 __del__ : 析构方法,删除无用的内存对象(当程序结束会自动自行析构方法) 2. 类实例化时魔法方法调用顺序 classSt...原创 2021-06-04 11:37:52 · 65 阅读 · 0 评论 -
Python基础知识点总结2
七、生成器 1. 生成器定义 生成器可以理解为一种数据类型,这种数据类型自动实现了迭代器协议(其他数据类型需要调用自己的内置iter方法) 在Python中,一边循环,一边计算的机制,称为生成器。 2. 生成器的作用 1. 通过列表生成式,我们可以直接创建一个列表,但是,受到内存限制,列表容量肯定是有限的。 2. 而且,创建一个包含100万个元素的列表,不仅占用很大的存储空间,如果我们仅仅需要访问前面几个元素,那后面绝大多数元素占用的空间都白白浪费了。 3. 所以,如果列表元素可以按照某种算法原创 2021-06-03 14:50:14 · 102 阅读 · 0 评论 -
Python基础知识点总结1
python垃圾回收机制 1. 引用计数 1)当一个对象的引用被创建或者复制时,对象的引用计数加1;当一个对象的引用被销毁时,对象的引用计数减1. 2)当对象的引用计数减少为0时,就意味着对象已经再没有被使用了,可以将其内存释放掉。 2. 标记-清除 1)它分为两个阶段:第一阶段是标记阶段,GC会把所有的活动对象打上标记,第二阶段是把那些没有标记的对象非活动对象进行回收。 2)对象之间通过引用(指针)连在一起,构成一个有向图 3)从根对象(root object)出发,沿着有向边遍历对象,可达原创 2021-06-02 14:56:31 · 144 阅读 · 1 评论