
Python
Python入门与进阶
stdcoutzrh
MachineLearning/ComputerVision
展开
-
Python并发编程2
Python并发编程25.协程5.1 协程的概念5.2 生成器函数—协程发展史5.3 协程的实现5.3.1 使用生成器yield实现5.3.2 greenlet实现协程5.3.3 gevent 实现协程5.3.4 Asyncio5.4 Asyncio模块5.4.1 重要概念和相关方法5.4.2 定义协程5.4.3 运行协程5.4.4 回调函数5.4.5 多个协程并行5.4.6 run_unti...原创 2019-05-16 18:17:04 · 1166 阅读 · 0 评论 -
Python并发编程1
并发编程资源有限的情况下,怎么能最有效的利用资源。相当于统筹安排:做一顿午餐,炒菜,烧水,煮饭,在看有几个锅,几个人,怎么安排。在相同的时间内,干很多事情。Python对这种并发编程是比较完善的。为什么要用到数据分析上?如果护理100条、200条甚至20万条可能都没事,但是如果处理20亿条,跑这个数据,那可能要1个月跑完,那要是跑完,这个数据分析的也就没有意义了。我们会学习几个部分:第...原创 2019-05-15 10:49:02 · 380 阅读 · 0 评论 -
Python网络编程
Python网络编程19.1 网络基础19.1.1 计算机网络19.1.2 计算机通讯协议19.1.3. IP地址与端口号19.2. URL19.2.1. 基本组成19.2.2 解析URL19.2.3 发起请求19.3 TCP19.4. UDP19.5. 协程19.1 网络基础19.1.1 计算机网络计算机网络,是指将地理位置不同的具有独立功能的多台计算机及其外部设备,通过通信线路连接起来,...原创 2019-05-14 13:55:09 · 379 阅读 · 0 评论 -
Python多线程
Python多线程18.1 线程与进程的关系18.2 多线程18.2.1 计算密集与IO密集18.2.2 线程的创建18.2.3 线程相关操作18.3 线程同步18.3.1 并发修改的问题18.3.2 线程锁18.3.3 死锁18.4 线程队列18.5 习题18.1 线程与进程的关系程序是一些列的指令集,程序是静态的,当程序运行时,就会创建一个进程。线程是进程的基本执行单元,一个进程至少要具...原创 2019-05-14 13:48:03 · 562 阅读 · 0 评论 -
Python多进程
Python多进程)17.1 多进程17.1.1 进程的创建(Process类)17.1.2 进程相关的操作17.1.3 进程的创建(fork方法)17.1.4 进程队列17.1 多进程在Python中,由于GIL的存在,我们在多线程环境下,无法充分利用多核多CPU带来的任何优势,因此,我们可以使用多进程来代替多线程,这样就可以不用受到GIL的制约。17.1.1 进程的创建(Process类...原创 2019-05-14 13:42:59 · 383 阅读 · 0 评论 -
Python中的迭代器、生成器、装饰器
Python中的迭代器、生成器、装饰器13.1 迭代13.1.1 可迭代对象与迭代器13.1.2 自定义迭代类型13.1.3 迭代合体13.2. 生成器13.2.1. 需求背景13.2.2 生成器表达式13.2.3 生成器函数13.3 装饰器13.3.1 闭包13.3.2 需求背景13.3.3 使用装饰器13.3.4 含有参数的装饰器13.3.5 保留函数信息13.3.6 类装饰器13.1 迭代...原创 2019-05-13 15:09:19 · 1972 阅读 · 0 评论 -
Python中的异常处理
Python中的异常处理12.1 异常12.1.1 异常的概念12.1.2 常见异常类型12.2 捕获异常12.2.1 try…except12.2.2 捕获多个异常12.2.3 else12.2.4 finally12.3 手动抛出异常13.4. 自定义异常在编程过程中,会出现各种“问题”,“问题”大致分为两种:错误异常12.1 异常12.1.1 异常的概念异常是程序运行过程中产...原创 2019-05-13 14:53:35 · 593 阅读 · 0 评论 -
Python中的模块与包2
Python中的模块与包211.5. 包11.5.1. 包的概念11.5.2. 导入包11.5.3. __init__.py11.5.4. __all__11.6. 数学模块11.6.1. math11.6.2. random11.7. 日期与时间11.7.1. time11.7.2. datetime11.8. 系统相关11.8.1. sys11.5. 包11.5.1. 包的概念包类似于操...原创 2019-05-10 13:39:03 · 621 阅读 · 0 评论 -
Python中的模块与包1
Python中的模块与包111.1 模块介绍11.2 模块的使用11.2.1 导入模块11.2.2 模块别名11.2.3 隐藏模块数据11.2.4 __name__11.3 模块搜索路径11.4. 模块的缓存11.1 模块介绍模块是一个Python文件,该文件包含相关的定义与语句(类,函数,变量)。模块具有名称,名称与文件的名称一致。模块具有如下的好处:通过划分若干个模块,我们就可以将...原创 2019-05-10 13:37:44 · 623 阅读 · 0 评论 -
Python面向对象特征:封装、继承、多态
Python面向对象特征10.1 面向对象三大特征10.2 封装10.2.1 信息隐藏10.2.2 成员的私有化10.2.3 封装的优势10.2.4 property10.3 继承10.3.1 继承引入10.3.2 继承的实现10.3.3. 多重继承10.3.4. 继承的优势10.4. 多态10.1 面向对象三大特征面向对象具有三大特征,分别为:封装继承多态10.2 封装10.2...原创 2019-05-09 17:52:08 · 852 阅读 · 0 评论 -
Python中的类与对象
Python中的类与对象19.1 基本概念9.1.1 对象9.1.2 类9.1.3 类与对象的关系9.2 类的定义9.2.1 类的定义9.2.2 动态增加属性与方法9.2.3 定义类的属性和方法9.3 类的成员9.3.1 类属性与实例属性9.3.2 类方法与实例方法9.3.3 静态方法9.3.4 类与实例的选择9.4 魔法方法9.5. 动态属性操作9.6. 面向对象与面向过程9.1 基本概念9...原创 2019-05-09 17:11:36 · 1321 阅读 · 0 评论 -
Python中的函数返回值、作用域、说明文档
Python中的函数28.4 参数与返回值8.4.1 函数的返回值8.4.2 返回多个值8.5 参数传递8.6 命名空间与作用域8.6.1 命名空间8.6.2 作用域8.6.3 LEGB原则8.7 Lambda表达式8.8. 递归8.8.1 递归的含义8.8.2. 循环与递归8.8.3 汉诺塔8.8.4 递归的深度8.9 函数描述8.9.1 函数说明文档8.9.2 函数注解8.4 参数与返回值...原创 2019-05-08 16:34:31 · 858 阅读 · 0 评论 -
Python中的函数参数
Python中的函数8.1 内置函数8.2 函数的定义8.2.1 关键字pass的使用8.2.2 函数的参数8.3 参数类型8.3.1 位置的参数8.3.2. 默认值参数8.3.3. 命名关键字参数8.3.4 可变参数8.3.5 关键字参数8.3.6 参数组合函数可以解决大量代码重复、功能不清晰等问题,分为内置函数和自定义函数。函数的作用:通过函数,可以对功能进行详细的划分,在需要使用功...原创 2019-05-08 16:32:44 · 832 阅读 · 0 评论 -
Python中的字典与集合
Python中的字典与集合7.1 字典7.1.1 字典的创建7.1.2 字典的特征7.1.3. 相关方法7.1.4. 字典的运算7.2. 集合7.2.1. 集合的创建7.2.2. 集合的特征7.2.3. 集合的运算7.2.4. 相关方法7.3. 数据转换7.1 字典字典,类似于我们日常中所使用的字典,是一种映射存储的方式。字典分为两个部分,一个是键(key),一个是key所关联的值(value...原创 2019-05-07 18:47:28 · 957 阅读 · 0 评论 -
Python中的列表和元组
Python中的列表和元组6.1 列表6.1.1 创建列表6.1.2 列表的运算6.1.3 列表索引6.1.4 列表切片6.1.5 列表相关方法6.1.6 列表的复制6.1.7 列表推导式6.1. 8 列表的遍历6.2. 元组6.2.1 定义与基本操作6.2.2 相关方法6.2.3 元组的意义6.3 序列概念与分类6.4 序列相关函数6.1 列表问题:现在要保存100个人的姓名,如何操作?答...原创 2019-05-07 16:33:59 · 1062 阅读 · 0 评论