摘要:
目录 IO模型介绍 阻塞IO(blocking IO) 非阻塞IO(non blocking IO) 多路复用IO(IO multiplexing) 异步IO(Asynchronous I/O) IO模型比较分析 selectors模块 1,IO模型介绍 IO模型,同步(synchronous)、异 阅读全文
摘要:
目录 协程介绍 greenlet模块 gevent模块 1,协程介绍 协程:是单线程下的并发,又称微线程,纤程。英文名Coroutine。协程是一种用户态的轻量级线程,即协程是由用户程序自己控制调度的。 并发的本质:切换+保存状态 在操作系统中 进程:是资源分配的最小单位 线程:是CPU调度的最小单 阅读全文
摘要:
目录 线程的概念 线程的由来 进程和线程的区别 线程的特点 内存中的线程 用户级线程和内核级线程 线程和python 理论知识 线程的创建Threading.Thread类 锁 信号量 事件 条件 定时器 队列 Python标准模块 concurrent.futures 1,线程概念 1.1 线程的 阅读全文
摘要:
目录 理论知识 操作系统背景知识 什么是进程 进程调度 进程的并发与并行 同步\异步\阻塞\非阻塞 进程的创建与结束 在python程序中的进程操作 multiprocess模块 multiprocess.Process 进程同步控制 —— 锁\信号量\事件 (multiprocess.Lock、m 阅读全文
摘要:
目录 客户端/服务端架构 网络基础 套接字(socket)初使用 黏包 socket的更多方法介绍 验证客户端链接的合法性 socketserver模块 1,客户端/服务端架构 我们了解的涉及到两个程序之间通讯的应用大致可以分为两种: 第一种是应用类:qq、微信、网盘、优酷这一类是属于需要安装的桌面 阅读全文
摘要:
一 基础知识: 1,文件操作有哪些模式?简述各模式的作用 r w a rb wb ab 2, s = " hello,world! " 请使用strip 方法去除字符串两端的“ ”好 s.strip(" ") 3,用户输入一个任意数字n,求1 n之间所有数字中的奇数 range(0,10,2) 4, 阅读全文
摘要:
目录 isinstance和issubclass 反射 setattr delattr getattr hasattr __str__和__repr__ __del__ item系列 __getitem__ __setitem__ __delitem__ __new__ __call__ __len 阅读全文
摘要:
目录 面向过程vs面向对象 初识面向对象 类的相关知识 对象的相关知识 对象之间的交互 类命名空间与对象、实例的命名空间 类的组合用法 初识面向对象小结 面向对象的三大特性 继承 多态 封装 面向对象的更多说明 面向对象的软件开发 几个概念的说明 面向对象常用术语 1,面向过程vs面向对象 1.1 阅读全文
摘要:
目录 1,错误和异常 2,异常处理 2.1 什么是异常处理? 2.2 为何要进行异常处理? 2.3 如何进行异常处理? 3,什么时候用异常处理 4,本章小结 1,异常和错误 1.1 程序中难免出现错误,而错误分成两种 1.1.1. 语法错误(这种错误,根本过不了python解释器的语法检测,必须在程 阅读全文
摘要:
1,认识正则表达式 正则表达式:是匹配字符串内容的一种规则。 官方定义:正则表达式是对字符串操作的一种逻辑公式,就是用事先定义好的一些特定字符、及这些特定字符的组合,组成一个“规则字符串”,这个“规则字符串”用来表达对字符串的一种过滤逻辑。 2 字符组 字符组 : [字符组] 在同一个位置可能出现的 阅读全文