py小强

  博客园 :: 首页 :: 新随笔 :: 联系 :: 订阅 :: 管理 ::

2019年8月4日

摘要: TCP/UDP协议是非常复杂的,我们编程的时候不可能都深入了解,所以这时候就有大牛们为网络编程的程序猿准备了封装好的模块,\ 程序猿们只要调用接口就可以实现网络通信,不需要深入了解协议的原理。 Socket抽象层 + 在传输层和应用层之间:作用是让应用层只要跟Socket抽象层交互就可以了 + 把传 阅读全文
posted @ 2019-08-04 17:44 py小强 阅读(132) 评论(0) 推荐(0)

摘要: 8.2 传输层详解 TCP/UDP 作为软件程序猿,我们只能决定应用层的协议用什么。其他层都是固定的 TCP + TCP协议又称Stream协议(流式协议):像水流一样传递,所以需要一个双向管道 + 建立连接(挖管道):(3次握手) + 1次握手:客户端向服务端发一个请求(SYN=1,Seq=x): 阅读全文
posted @ 2019-08-04 17:43 py小强 阅读(140) 评论(0) 推荐(0)

摘要: 网络是什么: + 互联网协议:为了互联网通信方式统一而制定的协议,只要程序遵循这个标准组织数据,就可以和任何对象通信 + 互联网协议(分法不同可以分拆成4,5,7层): + OSI7层协议: 1. 应用层 2. 表示层 3. 会话层 4. 传输层 5. 网络层 6. 数据链路层 7. 物理层 + 4 阅读全文
posted @ 2019-08-04 17:41 py小强 阅读(121) 评论(0) 推荐(0)

2019年7月18日

摘要: 7.16 元类 (metaclass) ,一切皆对象 "参考" 元类介绍 + 储备知识:exec的使用 + 参数1:字符串形式的命令 + 参数2:全局作用域(字典形式),如果不指定默认就使用globals() + 参数3:局部作用域(字典形式),如果不指定默认就使用locals() exec可以在引 阅读全文
posted @ 2019-07-18 22:31 py小强 阅读(120) 评论(0) 推荐(0)

摘要: 7.17 异常处理 try... except 什么是异常:异常是错误发生的信号,一旦程序出错,并且程序没有处理这个错误,那就会抛出异常,并且 程序的运行随之终止 。 + 错误分为两种: + 语法错误:在程序执行前就要立刻改正过来 + 逻辑错误: + 对异常处理的方法: 1. 错误发生的条件如果是可 阅读全文
posted @ 2019-07-18 22:31 py小强 阅读(127) 评论(0) 推荐(0)

摘要: 7.15 内置方法(__method__) 类里面的函数就叫做方法。 1. isinstance(obj, cls)\ obj对象是不是cls类的实例 2. issubclass(sub, super) sub类是不是super类的子类 3. 反射的方法 + hasattr(o, name) + g 阅读全文
posted @ 2019-07-18 22:30 py小强 阅读(94) 评论(0) 推荐(0)

摘要: 7.14 反射 (hasattr, getattr, setattr, delattr) 反射是什么 我们在调用对象方法的时候,可能会想用字符串来调用对应的方法,那么我们就会用到反射。\ 反射:通过字符串映射到对象的属性 + 实现反射用到一下函数: + hasattr(o, name) + geta 阅读全文
posted @ 2019-07-18 22:28 py小强 阅读(90) 评论(0) 推荐(0)

摘要: 什么是绑定方法,非绑定方法 + 在内部定义的函数分为两大类: + 绑定方法:绑定给谁,就应该由谁调用。谁调用就会把调用者当做第一个参数自动传入 + 绑定到对象方法:在类内定义的没有被任何装饰器修饰的方法 + 绑定到类的方法:在类内定义的被@classmethod装饰的方法 + 非绑定方法(静态方法) 阅读全文
posted @ 2019-07-18 22:27 py小强 阅读(127) 评论(0) 推荐(0)

摘要: 7.12 property装饰器的使用 意义:本节介绍的装饰器可以让我们把函数属性做得像一个数据属性!\ + 这里我们介绍以下装饰器: + @property + @func.setter + @func.deleter 场景:\ 当一个数据属性需要通过计算或者处理才能得出的时候,我们需要用函数属性 阅读全文
posted @ 2019-07-18 22:26 py小强 阅读(153) 评论(0) 推荐(0)

摘要: 7.11 封装 封装不是单纯意义上的隐藏 首先封装怎么实现隐藏 属性的隐藏(数据属性,函数属性) python类中,以__开头命名的属性会被隐藏。 注意:__开头__结尾的是python内置函数的意思,不是隐藏。 实际上,隐藏就是属性名的变形操作,在类定义的时候发生变形。\ + 隐藏属性的特点: 1 阅读全文
posted @ 2019-07-18 22:24 py小强 阅读(134) 评论(0) 推荐(0)