自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(50)
  • 收藏
  • 关注

转载 协程

目录 协程 一、协程的优缺点 二、Gevent模块 三、通过gevent实现单线程下的socket并发 四、协程的特点 协程协程:是单线程下的并发,又称微线程,纤程。英文名Coroutine。一句话说明什么是协程:协程是一...

2019-09-20 21:31:00 134

转载 初识数据库

目录 初识数据库 一、什么是数据库 二、数据库的优势 三、数据库的组成 四、数据库分类 五、卸载Mysql 六、安装mysql 七、连接数据库 八、用户信息查看 九、数据库的基本操作 ...

2019-09-20 15:29:00 145

转载 线程Queue、定时器、进程池和线程池、同步异步

目录 线程Queue、定时器、进程池和线程池、多线程socket通信 一、Queue队列实现线程通信 二、线程定时器(Timer) 三、进程池和线程池 四、同步和异步 4.1、同步 4.2 、异步 五、多线...

2019-09-19 23:01:00 179

转载 线程同步锁、死锁、递归锁、信号量、GIL

目录 线程同步锁、死锁、递归锁、信号量、GIL 一、同步锁 二、死锁 三、递归锁(Rlock) 四、信号量(Semphare) 五、GIL(全局解释器锁) io密集型 计算密集型 ...

2019-09-18 23:56:00 222

转载 线程

目录 线程 一、初识线程 二、开启线程的两种方式 三、子线程与子进程的创建速度对比 四、子线程共享资源 五、线程的join方法 六、线程的其他方法 七、守护线程 八、多线程实现socket ...

2019-09-17 21:34:00 77

转载 队列、生产者消费者模型

目录 队列、生产者消费者模型、初识线程 一、用进程锁来优化抢票小程序 1.1 进程锁 1.2 优化抢票小程序 二、队列 2.1 队列的介绍 2.2 创建队列的类 2.3 使用队列的案例 ...

2019-09-16 20:39:00 155

转载 Process的几个用法和守护进程

目录 Process的几个用法和守护进程 一、Process的 join用法 二、Process的pid和ppid用法 三、Process的name用法 四、Process的is_alive的用法 五、Process的terminate用...

2019-09-12 22:25:00 1204

转载 并发编程(初学)

目录 并发编程(初学) 一、操作系统的发展史 二、必备的理论基础 三、进程 四、创建并开启子进程的两种方式 4.1 方式一 4.2 方式二 五、验证进程的内存空间隔离 六、僵尸进程和孤儿进程...

2019-09-11 21:59:00 75

转载 网络编程知识点小结

目录 网络编程知识点回顾 一、协议 1.c/s和b/s架构 2.osi五层 二、 socket 1.用套接字实现tcp协议的通信 2.用套接字实现的UDP协议的通信 3.发生粘包的两种情况 ...

2019-09-11 20:12:00 89

转载 用socketserver模块实现并发

目录 用socketserver模块实现并发 一、socketserver的使用(TCP协议) 二、socketserver的使用(UDP协议) 用socketserver模块实现并发在还没学并发编程前,就先使用socketserver模块来实现并发一...

2019-09-11 19:54:00 122

转载 粘包问题、解决粘包问题和struct模块

目录 粘包问题和解决粘包问题 一、粘包问题 1.1 粘包问题的概念 1.2 发生粘包的两种情况 1.3 发生粘包情况举例 二、解决粘包问题 2.1 struct模块 2.2 解决粘包的服务端和客户端 ...

2019-09-11 18:45:00 153

转载 模拟ssh功能和subprocess模块

目录 模拟ssh功能和subprocess模块 一、subprocess模块 二、模拟ssh功能的客户端和服务端 2.1 模拟ssh功能的客户端 2.2 模拟ssh功能的服务端 模拟ssh功能和subpro...

2019-09-10 22:02:00 291

转载 socket 套接字编程

目录 SOCKET 一、基于TCP协议的socket套接字编程 1.1 什么是socket 1.2 套接字分类 1.3 套接字工作流程 二、基于udp协议的套接字编程 三、UDP协议和TCP协议的区别 3....

2019-09-10 22:01:00 109

转载 面向对象知识点回顾整理

目录 面向对象知识点回顾整理 一、面向对象基础 1、类和对象 2、属性查找: 3、绑定方法: 4、对象之间的交互: 5、类的内置属性 6、三大特性:继承、多态、封装 二、面向对象高阶 ...

2019-09-10 22:00:00 166

转载 网络编程(初学)

目录 网络编程 一、C/S和B/S架构 1.1 两个架构的概念 1.2 c端------------网络---------------s端 二、网络协议的五层模型 三、写一个客户端和服务端的例子 ...

2019-09-05 18:24:00 107

转载 单例模式以及四种实现方法

目录 单例模式 一、什么是单例模式 二、实现单例模式的四种方法 2.1 定义一个类方法实现单例模式 2.2 定义一个装饰器实现单例模式 2.3 定义一个元类实现单例模式 2.4 通过模块导入实现单例模式(python的模块是天然的单例) ...

2019-09-04 14:13:00 123

转载 元类

目录 元类 一、元类的概念 二、class底层原理 三、自定义元类控制类的产生 3.1 自定义元类和类的产生 3.2 自定义元类中加限制语句控制类的产生 四、自定义元类控制类的调用过程 4.1 控制对象的产...

2019-09-03 22:38:00 256

转载 issubclass和isinstance,反射,内置方法

目录 面向对象进阶 一、issubclass 和 isinstance 1.1 issubclass 1.2 isinstance 二、反射 2.1 什么是反射 2.2 四个可以通过字符串操作对象属性和方法的内置函数 ...

2019-09-02 22:44:00 171

转载 绑定方法和非绑定方法(静态方法)

目录 绑定方法和非绑定方法 一、绑定方法 1.1 类的绑定方法 1.2 对象的绑定方法 二、非绑定方法(静态方法) 2.1 什么是静态方法 2.2 作用 绑...

2019-08-29 15:50:00 194

转载 组合、多态和多态性、封装

目录 组合、多态和多态性、封装 一、组合 1.1 什么是组合 1.2 组合的概念 1.3 为什么使用组合 1.4 继承和组合分别在什么时候用 二、多态与多态性 2.1 什么是多态 2.2 如...

2019-08-28 22:45:00 144

转载 面向对象特性之 继承

目录 面向对象三大特性 继承 一、什么是继承 二、类的继承分为单继承和多继承 三、利用继承减少代码冗余 四、多层继承和多继承 五、继承属性查找顺序 5.1 菱形问题 5.2 根据mro列表查找 ...

2019-08-27 21:28:00 62

转载 面向对象基础(一)

目录 一、面向过程编程和面向对象编程的优缺点 1.1 面向过程编程 1.2 面向对象编程 二、面向对象编程 2.1 类与对象 2.2 对象属性查找顺序 2.3 绑定方法 2.4 一切皆对象 ...

2019-08-26 17:08:00 83

转载 re 模块、typing 模块、collections 模块

目录 一、re 模块 1、导入方式 2、作用 3、基本语法 4、模块方法 5、应用举例 二、typing 模块 1、导入方式 2、作用 3、方法 ...

2019-08-23 22:37:00 227

转载 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 133

转载 numpy 模块和 pandas 模块

一、numpy模块1.1 numpy 简介numpy是python的一种开源的数值计算扩展库,这种库可用来存储和处理大型numpy数组。numpy库有两个作用:​ 1、区别于list列表,提供了数组操作、数组运算、以及统计分布和简单的数学模型​ 2、计算速度快,甚至要优于python内置的简单运算,使得其成为pandas、sklearn等模块的依赖包。高级的框架如TensorF...

2019-08-23 21:21:00 277

转载

包一、什么是包​ 包是模块的一种形式,包其实是一个文件夹(必须得含有__init__.py这个文件)。二、为什么要用包​ 包的本质就是一个文件夹,那么文件夹唯一的功能就是将文件组织起来,随着功能越写越多,我们无法将所有功能都放在一个文件夹中,于是我们使用模块去组织功能,随着模块越来越多,我们就需要用文件夹将模块文件包组织起来,以此来提高程序的结构性和可维护性。三、__init_...

2019-08-16 21:42:00 76

转载 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 90

转载 模块基础上半部分加 random 模块

目录 一、模块的四种形式 1.1 什么是模块 1.2 模块形式: 1.3 为什么要用模块 二、import 和 from...import... 2.1 import 模块名 2.2 from...import... 模块...

2019-08-15 22:05:00 90

转载 装饰器知识梳理

装饰器知识梳理首先,我们要理解装饰器的含义,顾名思义,装饰器的主要作用就是装饰!即为一个或多个现有的函数增加功能。在了解装饰器功能前,我们先了解为什么要使用装饰器,好比某个项目已经上线,但是现在想给其中几个功能添加一点功能,这时候我们应该尽量做到不去修改原方法的代码和调用方式,以这两点为要求,就出现的装饰器。我们先来看看装饰器的运作模式:def timer(func): ...

2019-08-14 21:48:00 63

转载 递归、内置函数、面向过程编程

目录 一、递归 1.1 什么是函数递归 1.2 直接调用 1.3 间接调用 1.4 递归的核心 二、内置函数 2.1 掌握 2.2 了解 三、面向过程编程 ...

2019-08-14 15:39:00 58

转载 三元表达式、列表推导式、字典生成式、生成器、匿名函数

目录 一、三元表达式 二、列表推导式 三、字典生成式 四、生成器 4.1 生成器: 4.2 yield关键字 4.3 yield的三个特性 4.4 用生成器自定制一个range方法 4.5 生成器表达式 ...

2019-08-13 22:10:00 125

转载 闭包函数、装饰器、迭代器

目录 一、闭包函数 1、什么是闭包? 1.1 两种为函数传参的方式 方式一:使用参数的形式 方式二:包给函数 2、闭包函数的应用 二、装饰器 1、什么是装饰器 2、装饰器的...

2019-08-12 17:33:00 68

转载 可变长参数、函数对象、嵌套、名称空间和作用域

目录 可变长参数、函数对象、嵌套、名称空间和作用域 一、可变长参数 1.1 可变长形参之* 1.2 可变长实参之* 1.3 可变长形参之** 1.4 可变长实参之** 二、函数对象 2.1、引用 ...

2019-08-09 22:05:00 128

转载 函数基础上半部分

目录 一、函数的定义 1.1 函数的定义和调用 1.2 注册功能函数 1.3 登录功能函数 二、定义函数的三种形式 2.1 无参函数 2.2 有参函数 2.3 空函数 三、...

2019-08-08 17:08:00 71

转载 文件的高级应用及修改的两种方式

目录 文件的高级应用及修改的两种方式 一、文件的高级应用 1.1 r+(既可读又可写) 1.2 w+(不建议使用) 1.2 a+(a的指针在末尾。更不建议使用) 二、文件的内置方法 2.1 seek 指针(按字节位移动)...

2019-08-08 16:18:00 105

转载 文件处理

文件处理一、字符编码1、计算机基础cpu: 控制程序的运行(从内存中取出文本编辑器的数据读入内存)内存: 运行程序(经cpu操作后,内存中含有文本编辑器的数据)硬盘: 存储数据(文本编辑器)2、文本编辑器计算机只认识 0和1文本编辑器的作用: 读写数据,保存数据文本编辑器存取文件的原理1、打开编辑器就是打开启动了内存中的一个进程,所以编写的内容都是存放在内存中的,...

2019-08-07 21:55:00 349

转载 异常处理、深浅拷贝、基本的文件操作

一、异常处理​ 异常有分为语法错误和逻辑错误1、异常的种类1.1 常用异常AttributeError 试图访问一个对象没有的树形,比如foo.x,但是foo没有属性xIOError 输入/输出异常;基本上是无法打开文件ImportError 无法引入模块或包;基本上是路径问题或名称错误IndentationError 语法错误(的子类) ;代码没有正确对齐IndexE...

2019-08-06 22:04:00 79

转载 列表、元组、字典、集合类型的内置方法

​ 又是美好一周的开始,上周还处在学习python的适应期,虽说还没有完全适应,但这周开始得加强学习力度了,我要更加投入。今天学的内置方法比较多,需要多用多练习才能记住。一、列表类型内置方法1、作用:表示多个姓名、多个爱好、多门课程等2、定义方式:[]内用逗号分隔开多个任意数据类型的元素3、内置方法:优先掌握1、按索引取值(正向取值和反向取值),既可存也可取name_l...

2019-08-05 21:43:00 229

转载 python进阶之数字类型内置方法和字符串类型内置方法

今天开始学习python进阶的知识点了,更加烧脑了,哈哈一、数据类型内置方法总结模板:作用定义方式内置方法存一个值还是多个值有序or无序(有序:也就是有索引,无序:无索引)可变or不可变(重点)可变:变量值变id不变不可变:变量值变id也变id不变值可变,即在原值的基础上修改,则为可变数据类型;值变id也变,即重新申请一个空间放入新值,则为不可变数据类型。1....

2019-08-02 22:43:00 99

转载 九九乘法表和金字塔

打印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 570

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除