- 博客(50)
- 收藏
- 关注
转载 协程
目录 协程 一、协程的优缺点 二、Gevent模块 三、通过gevent实现单线程下的socket并发 四、协程的特点 协程协程:是单线程下的并发,又称微线程,纤程。英文名Coroutine。一句话说明什么是协程:协程是一...
2019-09-20 21:31:00 174
转载 初识数据库
目录 初识数据库 一、什么是数据库 二、数据库的优势 三、数据库的组成 四、数据库分类 五、卸载Mysql 六、安装mysql 七、连接数据库 八、用户信息查看 九、数据库的基本操作 ...
2019-09-20 15:29:00 200
转载 线程Queue、定时器、进程池和线程池、同步异步
目录 线程Queue、定时器、进程池和线程池、多线程socket通信 一、Queue队列实现线程通信 二、线程定时器(Timer) 三、进程池和线程池 四、同步和异步 4.1、同步 4.2 、异步 五、多线...
2019-09-19 23:01:00 238
转载 线程同步锁、死锁、递归锁、信号量、GIL
目录 线程同步锁、死锁、递归锁、信号量、GIL 一、同步锁 二、死锁 三、递归锁(Rlock) 四、信号量(Semphare) 五、GIL(全局解释器锁) io密集型 计算密集型 ...
2019-09-18 23:56:00 269
转载 线程
目录 线程 一、初识线程 二、开启线程的两种方式 三、子线程与子进程的创建速度对比 四、子线程共享资源 五、线程的join方法 六、线程的其他方法 七、守护线程 八、多线程实现socket ...
2019-09-17 21:34:00 99
转载 队列、生产者消费者模型
目录 队列、生产者消费者模型、初识线程 一、用进程锁来优化抢票小程序 1.1 进程锁 1.2 优化抢票小程序 二、队列 2.1 队列的介绍 2.2 创建队列的类 2.3 使用队列的案例 ...
2019-09-16 20:39:00 171
转载 Process的几个用法和守护进程
目录 Process的几个用法和守护进程 一、Process的 join用法 二、Process的pid和ppid用法 三、Process的name用法 四、Process的is_alive的用法 五、Process的terminate用...
2019-09-12 22:25:00 1278
转载 并发编程(初学)
目录 并发编程(初学) 一、操作系统的发展史 二、必备的理论基础 三、进程 四、创建并开启子进程的两种方式 4.1 方式一 4.2 方式二 五、验证进程的内存空间隔离 六、僵尸进程和孤儿进程...
2019-09-11 21:59:00 96
转载 网络编程知识点小结
目录 网络编程知识点回顾 一、协议 1.c/s和b/s架构 2.osi五层 二、 socket 1.用套接字实现tcp协议的通信 2.用套接字实现的UDP协议的通信 3.发生粘包的两种情况 ...
2019-09-11 20:12:00 104
转载 用socketserver模块实现并发
目录 用socketserver模块实现并发 一、socketserver的使用(TCP协议) 二、socketserver的使用(UDP协议) 用socketserver模块实现并发在还没学并发编程前,就先使用socketserver模块来实现并发一...
2019-09-11 19:54:00 136
转载 粘包问题、解决粘包问题和struct模块
目录 粘包问题和解决粘包问题 一、粘包问题 1.1 粘包问题的概念 1.2 发生粘包的两种情况 1.3 发生粘包情况举例 二、解决粘包问题 2.1 struct模块 2.2 解决粘包的服务端和客户端 ...
2019-09-11 18:45:00 185
转载 模拟ssh功能和subprocess模块
目录 模拟ssh功能和subprocess模块 一、subprocess模块 二、模拟ssh功能的客户端和服务端 2.1 模拟ssh功能的客户端 2.2 模拟ssh功能的服务端 模拟ssh功能和subpro...
2019-09-10 22:02:00 347
转载 socket 套接字编程
目录 SOCKET 一、基于TCP协议的socket套接字编程 1.1 什么是socket 1.2 套接字分类 1.3 套接字工作流程 二、基于udp协议的套接字编程 三、UDP协议和TCP协议的区别 3....
2019-09-10 22:01:00 122
转载 面向对象知识点回顾整理
目录 面向对象知识点回顾整理 一、面向对象基础 1、类和对象 2、属性查找: 3、绑定方法: 4、对象之间的交互: 5、类的内置属性 6、三大特性:继承、多态、封装 二、面向对象高阶 ...
2019-09-10 22:00:00 182
转载 网络编程(初学)
目录 网络编程 一、C/S和B/S架构 1.1 两个架构的概念 1.2 c端------------网络---------------s端 二、网络协议的五层模型 三、写一个客户端和服务端的例子 ...
2019-09-05 18:24:00 158
转载 单例模式以及四种实现方法
目录 单例模式 一、什么是单例模式 二、实现单例模式的四种方法 2.1 定义一个类方法实现单例模式 2.2 定义一个装饰器实现单例模式 2.3 定义一个元类实现单例模式 2.4 通过模块导入实现单例模式(python的模块是天然的单例) ...
2019-09-04 14:13:00 175
转载 元类
目录 元类 一、元类的概念 二、class底层原理 三、自定义元类控制类的产生 3.1 自定义元类和类的产生 3.2 自定义元类中加限制语句控制类的产生 四、自定义元类控制类的调用过程 4.1 控制对象的产...
2019-09-03 22:38:00 288
转载 issubclass和isinstance,反射,内置方法
目录 面向对象进阶 一、issubclass 和 isinstance 1.1 issubclass 1.2 isinstance 二、反射 2.1 什么是反射 2.2 四个可以通过字符串操作对象属性和方法的内置函数 ...
2019-09-02 22:44:00 191
转载 绑定方法和非绑定方法(静态方法)
目录 绑定方法和非绑定方法 一、绑定方法 1.1 类的绑定方法 1.2 对象的绑定方法 二、非绑定方法(静态方法) 2.1 什么是静态方法 2.2 作用 绑...
2019-08-29 15:50:00 217
转载 组合、多态和多态性、封装
目录 组合、多态和多态性、封装 一、组合 1.1 什么是组合 1.2 组合的概念 1.3 为什么使用组合 1.4 继承和组合分别在什么时候用 二、多态与多态性 2.1 什么是多态 2.2 如...
2019-08-28 22:45:00 165
转载 面向对象特性之 继承
目录 面向对象三大特性 继承 一、什么是继承 二、类的继承分为单继承和多继承 三、利用继承减少代码冗余 四、多层继承和多继承 五、继承属性查找顺序 5.1 菱形问题 5.2 根据mro列表查找 ...
2019-08-27 21:28:00 71
转载 面向对象基础(一)
目录 一、面向过程编程和面向对象编程的优缺点 1.1 面向过程编程 1.2 面向对象编程 二、面向对象编程 2.1 类与对象 2.2 对象属性查找顺序 2.3 绑定方法 2.4 一切皆对象 ...
2019-08-26 17:08:00 101
转载 re 模块、typing 模块、collections 模块
目录 一、re 模块 1、导入方式 2、作用 3、基本语法 4、模块方法 5、应用举例 二、typing 模块 1、导入方式 2、作用 3、方法 ...
2019-08-23 22:37:00 250
转载 matplotlib 模块
三、matplotlib模块1、导入方式import matplotlib.pyplot as plt # 默认支持英文,不支持中文2、作用可视化分析,可以生成可视化界面图表3、使用方法3.1 支持中文的转换方法from matplotlib.font_manager import FontPropertiesfont = FontProperties(fname='中...
2019-08-23 21:22:00 140
转载 numpy 模块和 pandas 模块
一、numpy模块1.1 numpy 简介numpy是python的一种开源的数值计算扩展库,这种库可用来存储和处理大型numpy数组。numpy库有两个作用: 1、区别于list列表,提供了数组操作、数组运算、以及统计分布和简单的数学模型 2、计算速度快,甚至要优于python内置的简单运算,使得其成为pandas、sklearn等模块的依赖包。高级的框架如TensorF...
2019-08-23 21:21:00 334
转载 包
包一、什么是包 包是模块的一种形式,包其实是一个文件夹(必须得含有__init__.py这个文件)。二、为什么要用包 包的本质就是一个文件夹,那么文件夹唯一的功能就是将文件组织起来,随着功能越写越多,我们无法将所有功能都放在一个文件夹中,于是我们使用模块去组织功能,随着模块越来越多,我们就需要用文件夹将模块文件包组织起来,以此来提高程序的结构性和可维护性。三、__init_...
2019-08-16 21:42:00 92
转载 time/datetime/os/sys/json/pickle/hashlib/hmac/logging 模块
python常用模块1、time 模块# 时间戳:时间戳表示的是从1970年1月1日00:00:00开始按秒计算的偏移量。time_stamp=time.time()print(time_stamp,type(time_stamp)) # 1552551519.291029 <class 'float'># 格式化时间:格式化的时间字符串(format str...
2019-08-16 21:19:00 129
转载 模块基础上半部分加 random 模块
目录 一、模块的四种形式 1.1 什么是模块 1.2 模块形式: 1.3 为什么要用模块 二、import 和 from...import... 2.1 import 模块名 2.2 from...import... 模块...
2019-08-15 22:05:00 105
转载 装饰器知识梳理
装饰器知识梳理首先,我们要理解装饰器的含义,顾名思义,装饰器的主要作用就是装饰!即为一个或多个现有的函数增加功能。在了解装饰器功能前,我们先了解为什么要使用装饰器,好比某个项目已经上线,但是现在想给其中几个功能添加一点功能,这时候我们应该尽量做到不去修改原方法的代码和调用方式,以这两点为要求,就出现的装饰器。我们先来看看装饰器的运作模式:def timer(func): ...
2019-08-14 21:48:00 72
转载 递归、内置函数、面向过程编程
目录 一、递归 1.1 什么是函数递归 1.2 直接调用 1.3 间接调用 1.4 递归的核心 二、内置函数 2.1 掌握 2.2 了解 三、面向过程编程 ...
2019-08-14 15:39:00 68
转载 三元表达式、列表推导式、字典生成式、生成器、匿名函数
目录 一、三元表达式 二、列表推导式 三、字典生成式 四、生成器 4.1 生成器: 4.2 yield关键字 4.3 yield的三个特性 4.4 用生成器自定制一个range方法 4.5 生成器表达式 ...
2019-08-13 22:10:00 160
转载 闭包函数、装饰器、迭代器
目录 一、闭包函数 1、什么是闭包? 1.1 两种为函数传参的方式 方式一:使用参数的形式 方式二:包给函数 2、闭包函数的应用 二、装饰器 1、什么是装饰器 2、装饰器的...
2019-08-12 17:33:00 80
转载 可变长参数、函数对象、嵌套、名称空间和作用域
目录 可变长参数、函数对象、嵌套、名称空间和作用域 一、可变长参数 1.1 可变长形参之* 1.2 可变长实参之* 1.3 可变长形参之** 1.4 可变长实参之** 二、函数对象 2.1、引用 ...
2019-08-09 22:05:00 140
转载 函数基础上半部分
目录 一、函数的定义 1.1 函数的定义和调用 1.2 注册功能函数 1.3 登录功能函数 二、定义函数的三种形式 2.1 无参函数 2.2 有参函数 2.3 空函数 三、...
2019-08-08 17:08:00 85
转载 文件的高级应用及修改的两种方式
目录 文件的高级应用及修改的两种方式 一、文件的高级应用 1.1 r+(既可读又可写) 1.2 w+(不建议使用) 1.2 a+(a的指针在末尾。更不建议使用) 二、文件的内置方法 2.1 seek 指针(按字节位移动)...
2019-08-08 16:18:00 116
转载 文件处理
文件处理一、字符编码1、计算机基础cpu: 控制程序的运行(从内存中取出文本编辑器的数据读入内存)内存: 运行程序(经cpu操作后,内存中含有文本编辑器的数据)硬盘: 存储数据(文本编辑器)2、文本编辑器计算机只认识 0和1文本编辑器的作用: 读写数据,保存数据文本编辑器存取文件的原理1、打开编辑器就是打开启动了内存中的一个进程,所以编写的内容都是存放在内存中的,...
2019-08-07 21:55:00 393
转载 异常处理、深浅拷贝、基本的文件操作
一、异常处理 异常有分为语法错误和逻辑错误1、异常的种类1.1 常用异常AttributeError 试图访问一个对象没有的树形,比如foo.x,但是foo没有属性xIOError 输入/输出异常;基本上是无法打开文件ImportError 无法引入模块或包;基本上是路径问题或名称错误IndentationError 语法错误(的子类) ;代码没有正确对齐IndexE...
2019-08-06 22:04:00 93
转载 列表、元组、字典、集合类型的内置方法
又是美好一周的开始,上周还处在学习python的适应期,虽说还没有完全适应,但这周开始得加强学习力度了,我要更加投入。今天学的内置方法比较多,需要多用多练习才能记住。一、列表类型内置方法1、作用:表示多个姓名、多个爱好、多门课程等2、定义方式:[]内用逗号分隔开多个任意数据类型的元素3、内置方法:优先掌握1、按索引取值(正向取值和反向取值),既可存也可取name_l...
2019-08-05 21:43:00 251
转载 python进阶之数字类型内置方法和字符串类型内置方法
今天开始学习python进阶的知识点了,更加烧脑了,哈哈一、数据类型内置方法总结模板:作用定义方式内置方法存一个值还是多个值有序or无序(有序:也就是有索引,无序:无索引)可变or不可变(重点)可变:变量值变id不变不可变:变量值变id也变id不变值可变,即在原值的基础上修改,则为可变数据类型;值变id也变,即重新申请一个空间放入新值,则为不可变数据类型。1....
2019-08-02 22:43:00 113
转载 九九乘法表和金字塔
打印1-1000内偶数的和while循环 n=1 total=0 while n>=1 and n<=1000: if n%2==0: total+=n n+=1 print(total)for循环 total=0 for ...
2019-08-01 21:42:00 625
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人