![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python
文章平均质量分 61
记录必要操作,但是不常用
漫漫行程路
一天又一天,不过是过眼云烟;一年又一年,不过是昙花一现;留给我们的唯有似昨日的回忆与不经意的微笑。
展开
-
python实现数据结构 2.认识O(NlogN)的排序
python实现数据结构原创 2022-07-05 21:58:22 · 250 阅读 · 0 评论 -
python必问
python单例模式class Singleton: def __init__(self): pass def __new__(cls,*args,**kwargs): if not hasattr(Singleton,'_instance'): Singleton._instance = object.__new__(cls) return Singleton._instance迭代器迭代器是访问可迭代对象的一种方式可以记住遍历的位置的对象迭代器对象从第一个元素开始访问原创 2022-02-23 17:54:38 · 646 阅读 · 0 评论 -
python计算机网络
Socket是网络通信得基础,相当于在发送端和接受端之间建立了一个管道来实现数据和命令得相互传递计算机网络基础网络体系结构网络协议计算机网络中进行数据交换而建立得规则,标准或预定得集合网络协议三要素:语法,语义,时序语义:要做什么解释控制信息每个部分得意义,规定了需要发出何种控制信息,以及需要完成得动作和做出什么样得相应语法:要怎么做用户数据与控制信息得结构与格式时序:规定各种事件出现得顺序时序是对事件发生顺序得详细说明应用层应用层协议直接与最终用户进行交互,定义了运行在不同终原创 2022-02-15 00:49:04 · 994 阅读 · 0 评论 -
python魔法方法
魔法方法被双下划线包围init(self):实例化对象得时候被调用,类似于java里面得构造方法,返回值为Nonenew(cls):对象实例化得时候调用得第一个方法,返回一个实例对象,一般不重写,但是在继承一个不可变得数据类型得时候,需要重写一下del(self):对象被销毁得时候调用,del x就相当于调用x.__del(),当垃圾回收机制回收这个对象得时候调用。垃圾回收一般是当引用计数器变为0得时候进行回收,但是为了能够重复使用对象,会先把要删除得对象放到缓存中算术魔法方法属性相关原创 2022-02-15 00:05:59 · 204 阅读 · 0 评论 -
Python垃圾回收和内存管理
垃圾回收环状双向链表refchainrefchain的上一个对象refchain的下一个对象引用计数器:每个对象都有引用计数器,创建之后默认为1,引用的时候加1类型值根据不同的类型创建不同的结构体:PyObject,PyVarObject回收将对象从refchain链表删除,将对象销毁,内存归还标记清除解决循环引用的问题循环引用链表存放:list/tuple/dict/set分代回收将可以能存在循环引用的对象维护成3个链表:0:对象到700扫描1:0代扫描10次,1代扫描1次原创 2022-02-14 22:38:36 · 395 阅读 · 0 评论 -
python高级编程总结
Python中一切皆对象一切皆对象得含义就是每一个都有自己得属性,每一个都有自己得继承关系,你看到没有继承得,其实它隐式继承了object或者type。关于type可以看看元类。是对象意味着它可以随时随地得使用,比如赋值给一个变量,添加到列表中,作为参数出传递,做返回值Python语言特性Python是动态强类型语言动态还是静态指的是编译期还是运行期确定类型比如定义了一个变量 a = 11这个时候你并没有运行,但是python已经确定了他的类型是Int这个时候你的int就是int,不会变成fl原创 2022-02-14 10:23:37 · 2383 阅读 · 0 评论