09 2019 档案

摘要:并发:指的是任务数多余cpu核数,通过操作系统的各种任务调度算法,实现用多个任务在同一时间段执行(实际上总有一些任务不在执行,因为切换任务的速度相当快,看上去一起执行而已) 并行:指的是多核cpu情况下,多个任务的一些任务往往是在同一时间点执行的 1. 使用threading模块 python的th 阅读全文
posted @ 2019-09-05 17:30 snailon 阅读(175) 评论(0) 推荐(0)
摘要:协程 协程,又称微线程,纤程。英文名Coroutine。 协程是python个中另外一种实现多任务的方式,只不过比线程更小占用更小执行单元(理解为需要的资源)。 为啥说它是一个执行单元,因为它自带CPU上下文。这样只要在合适的时机, 我们可以把一个协程 切换到另一个协程。 只要这个过程中保存或恢复 阅读全文
posted @ 2019-09-05 08:18 snailon 阅读(287) 评论(0) 推荐(0)
摘要:1. 迭代 根据记录的前面的元素的位置信息 去访问后续的元素的过程 -遍历 迭代 2. 可迭代对象 iterable 如何判断可迭代对象的3种方式 能够被迭代访问的对象 for in 常用可迭代对象-list tuple str from collections import Iterable is 阅读全文
posted @ 2019-09-04 08:39 snailon 阅读(257) 评论(0) 推荐(0)
摘要:闭包 装饰器(decorator) 有参数和有范围值的装饰器 装饰器工厂 类装饰器 装饰器函数其实是这样一个接口约束,它必须接受一个callable对象作为参数,然后返回一个callable对象。在Python中一般callable对象都是函数,但也有例外。只要某个对象重写了 __call__()  阅读全文
posted @ 2019-09-02 22:44 snailon 阅读(404) 评论(0) 推荐(0)