python高级篇
Donnameng
这个作者很懒,什么都没留下…
展开
-
python:问答
TCP与UDP区别● TCP面向连接;UDP是无连接的,即发送数据之前不需要建立连接。● TCP提供可靠的服务。也就是说,通过TCP连接传送的数据,无差错,不丢失,不重复,且按序到达;UDP尽最大努力交付,即不保证可靠交付。● UDP具有较好的实时性,工作效率比TCP高,适用于对高速传输和实时性有较高的通信或广播通信。● 每一条TCP连接只能是点到点的:UDP支付一对一,一对多和多对一和多对多的交互通信。● TCP对系统资源要求较多,UDP对系统资源要求较少进程与线程区别● 根本区别○ 进程原创 2022-01-18 21:03:30 · 471 阅读 · 0 评论 -
类与对象的深度问题
原创 2022-01-17 11:30:39 · 141 阅读 · 0 评论 -
第一节 类和对象深度问题
鸭子类型与多态鸭子类型语言鸭子类型语言:python中参数与数据类型无关,与数据类型的特征有关。例:extand() :向列表中添加元素的方法。参数为可迭代对象,可以使列表、元组、集合等。多态多态的前提:类继承,方法重写从类继承的角度来讲,有部分相同的行为或属性,但是体现出来的(值)却是不一样的,这就是多态。抽象基类模块抽象基类(abstract base class)metaclass = abc.ABCMeta@abc.abstractmethodtype()与isin原创 2022-01-15 22:16:14 · 238 阅读 · 0 评论 -
深入类和对象
鸭子类型和多态鸭子类型与强类型对应多态定义时的类型与运行时的类型不一样,就称为多态。抽象基类abstract base class(abc类)抽象基类就是定义各种方法而不做具体实现的类。任何继承自抽象基类的类必须实现这些方法。否则无法实例化。type与isinstance类属性和实例属性多继承:查询顺序_mro_:查询类的继承顺序自省机制自省:通过一定的机制查询到对象的内部结构。dir(), dict,hasattr(),type()super()调用原创 2021-11-09 17:33:45 · 212 阅读 · 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 · 100 阅读 · 0 评论 -
python 高级篇散记
PEP 8 代码规范python高级编程技巧深入类和对象类与对象深度问题及解决技巧python垃圾回收及性能分析python元类及迭代器生成器socket编程UDP 发送与接收数据TCP 发送与接收数据多任务线程线程与进程进程、GIL全局解释器锁协程类关闭动态绑定属性 slots了解计算机进程调度/时间片轮转/多级反馈队列并发 并行同步 异步阻塞 非阻塞线程、进程、协程threading.Threadmultiprocess..原创 2021-03-06 21:17:11 · 162 阅读 · 0 评论 -
socket套接字(下)
https://www.cnblogs.com/wanghuaqiang/p/12093563.htmlHTTP请求头–那些你需要记住的基础知识黏包举个例子:发送时几个小包裹一起发送。到达接收方时被当做一个包裹接受了。解决方法:标记包裹的大小。调用模块 struckhttp协议http 协议规定了浏览器和web服务器通信数据的格式,也就是说浏览器和web服务器通信要使用http协议http协议的作者:蒂姆.伯纳斯.李静态web服务器...原创 2021-03-03 12:08:51 · 95 阅读 · 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 · 109 阅读 · 0 评论 -
python高级篇(下)
元类及迭代器生成器__getattr__和__getattribute__魔法方法getattribute 是一个优先级更高的魔法方法属性描述符介绍协议:数据属性描述符(_get_, _set_); 非数据属性描述符(_get_)使用类方法创建描述符使用属性类型创建描述符元类metaclass元类实际上就是创建类的类;type()创建元类第一个参数:name表示类名称;第二个参数:bases表示继承对象父类,用元组类型表示(元组单元素使用逗号)第三个参数:at原创 2021-03-01 13:21:37 · 134 阅读 · 1 评论 -
python 高级篇(上)
目录type与isinstance类属性与实例属性类方法与实例方法魔法方法:__str____repr__原创 2021-02-27 17:23:05 · 143 阅读 · 1 评论