![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python高级篇
Donnameng
这个作者很懒,什么都没留下…
展开
-
python:问答
TCP与UDP区别 ● TCP面向连接;UDP是无连接的,即发送数据之前不需要建立连接。 ● TCP提供可靠的服务。也就是说,通过TCP连接传送的数据,无差错,不丢失,不重复,且按序到达;UDP尽最大努力交付,即不保证可靠交付。 ● UDP具有较好的实时性,工作效率比TCP高,适用于对高速传输和实时性有较高的通信或广播通信。 ● 每一条TCP连接只能是点到点的:UDP支付一对一,一对多和多对一和多对多的交互通信。 ● TCP对系统资源要求较多,UDP对系统资源要求较少 进程与线程区别 ● 根本区别 ○ 进程原创 2022-01-18 21:03:30 · 458 阅读 · 0 评论 -
类与对象的深度问题
原创 2022-01-17 11:30:39 · 126 阅读 · 0 评论 -
第一节 类和对象深度问题
鸭子类型与多态 鸭子类型语言 鸭子类型语言:python中参数与数据类型无关,与数据类型的特征有关。 例:extand() :向列表中添加元素的方法。参数为可迭代对象,可以使列表、元组、集合等。 多态 多态的前提:类继承,方法重写 从类继承的角度来讲,有部分相同的行为或属性,但是体现出来的(值)却是不一样的,这就是多态。 抽象基类模块 抽象基类(abstract base class) metaclass = abc.ABCMeta @abc.abstractmethod type()与isin原创 2022-01-15 22:16:14 · 220 阅读 · 0 评论 -
深入类和对象
鸭子类型和多态 鸭子类型与强类型对应 多态 定义时的类型与运行时的类型不一样,就称为多态。 抽象基类 abstract base class(abc类) 抽象基类就是定义各种方法而不做具体实现的类。任何继承自抽象基类的类必须实现这些方法。否则无法实例化。 type与isinstance 类属性和实例属性 多继承:查询顺序 _mro_:查询类的继承顺序 自省机制 自省:通过一定的机制查询到对象的内部结构。 dir(), dict,hasattr(),type() super() 调用原创 2021-11-09 17:33:45 · 195 阅读 · 0 评论 -
类与对象深度问题(一)
鸭子类型与多态 鸭子类型:弱数据类型。在调用时才能明确变量类型。 (列表元素——变量名——类实例) - 多态,两个前提: 1)继承 2)方法重写 【统一方法名称在不同类中实现的功能不同?】 抽象基类(abstract base class,abc) (1)父类中需要继承abc.ABCMeta类,注意继承的写法metaclass=abc.ABCMeta; (2)父类中在需要重写的方法中加上装饰器@abc.abstractmethod; (3)子类中必须对所有加了装饰器@abc.abstractmethod原创 2021-07-13 21:58:17 · 82 阅读 · 0 评论 -
python 高级篇散记
PEP 8 代码规范 python高级编程技巧 深入类和对象 类与对象深度问题及解决技巧 python垃圾回收及性能分析 python元类及迭代器生成器 socket编程 UDP 发送与接收数据 TCP 发送与接收数据 多任务 线程 线程与进程 进程、GIL全局解释器锁 协程 类 关闭动态绑定属性 slots 了解计算机 进程调度/时间片轮转/多级反馈队列 并发 并行 同步 异步 阻塞 非阻塞 线程、进程、协程 threading.Thread multiprocess..原创 2021-03-06 21:17:11 · 126 阅读 · 0 评论 -
socket套接字(下)
https://www.cnblogs.com/wanghuaqiang/p/12093563.html HTTP请求头–那些你需要记住的基础知识 黏包 举个例子:发送时几个小包裹一起发送。到达接收方时被当做一个包裹接受了。 解决方法:标记包裹的大小。调用模块 struck http协议 http 协议规定了浏览器和web服务器通信数据的格式,也就是说浏览器和web服务器通信要使用http协议 http协议的作者:蒂姆.伯纳斯.李 静态web服务器 ...原创 2021-03-03 12:08:51 · 72 阅读 · 0 评论 -
socket 套接字(上)
UDP 基础知识: 端口 公网ip, 内网ip,NAT转换 NAT network address translation, NAT技术实现内网电脑访问外网的能力。 CTP/IP 协议 OSI七层网络模型 TCP/IP四层概念模型 对应网络协议 应用层 HTTP、FTP 表示层 telnet 会话层 应用层 SMTP、DNS 传输层 传输层 TCP、UDP 网络层 网络层 IP 数据链路层 数据链路层 Ethernet 物理层 物理层 IEEE802.原创 2021-03-01 22:53:45 · 94 阅读 · 0 评论 -
python高级篇(下)
元类及迭代器生成器 __getattr__和__getattribute__魔法方法 getattribute 是一个优先级更高的魔法方法 属性描述符 介绍 协议:数据属性描述符(_get_, _set_); 非数据属性描述符(_get_) 使用类方法创建描述符 使用属性类型创建描述符 元类metaclass 元类实际上就是创建类的类; type()创建元类 第一个参数:name表示类名称; 第二个参数:bases表示继承对象父类,用元组类型表示(元组单元素使用逗号) 第三个参数:at原创 2021-03-01 13:21:37 · 112 阅读 · 1 评论 -
python 高级篇(上)
目录 type与isinstance 类属性与实例属性 类方法与实例方法 魔法方法: __str__ __repr__原创 2021-02-27 17:23:05 · 123 阅读 · 1 评论