随笔分类 -  py

python3
摘要:一、socket的概念和黏包现象 1. socket的概念 socket是介于应用层和网络各个协议族通信之间的抽象层。socket将底层复杂的网络协议和与目标设备通信的操作封装为一系列接口。实现应用层脱离网咯协议层,使用户直接面向socket编程。socket的类型有流式的socket、数据报的so 阅读全文
posted @ 2019-11-07 01:03 黎明秋水 阅读(489) 评论(0) 推荐(0)
摘要:一、简单理解一下描述符 python定义了把实现了__get__()、__set__()和__delete__()中的其中任意一种方法的类称之为描述符,描述符的本质是新式类,并且被代理的类(即应用描述符的类也是新式类)。描述符的作用是用来代理一个类的属性,需要注意的是描述符不能定义在类的构造函数中, 阅读全文
posted @ 2019-11-07 00:45 黎明秋水 阅读(372) 评论(0) 推荐(0)
摘要:一、迭代器 迭代器可以理解为一种特殊的游标,是对循环遍历等一系列操作组成的一种抽象描述。而迭代器协议是程序的一种绑定关系,实现了该协议的对象称为可迭代对象。迭代器协议强调对象必须提供一个next或__next__()方法,并且执行该方法只有两种决策,要么返回迭代中的下一项,要么者引起一个StopIt 阅读全文
posted @ 2019-11-06 19:07 黎明秋水 阅读(124) 评论(0) 推荐(0)
摘要:一、面向对象的特性 1. 回顾封装 Python不依赖语言的特性去封装数据,而是通过遵循一定的数据属性或函数属性的命名来达到封装的效果。任何以单下划线开头的名字都应该是内部的、私有的。封装的意义在内部业务逻辑的数据隐藏。Python真正意义上的封装是用类的内外访问来区分的。并且它与Java的priv 阅读全文
posted @ 2019-11-06 18:52 黎明秋水 阅读(322) 评论(0) 推荐(0)
摘要:一、字符串 1. 基本概念 计算机系统的每个内存单元都是唯一并且连续的物理地址,字符串在内存中一旦创建就被操作系统分配一块唯一并且连续的地址。计算机系统不允许我们修改字符串中的内容,一旦我想试图进行修改,系统马上报错。但如果我们想修改其中的内容,计算机系统会为我们开辟一块新的内存空间。例如:news 阅读全文
posted @ 2019-11-05 18:47 黎明秋水 阅读(243) 评论(0) 推荐(0)