Loading

上一页 1 ··· 8 9 10 11 12 13 14 15 16 ··· 18 下一页
摘要: python2.5之后出现的一个可迭代对象。生成器的底层实现使用迭代器实现。 1. 基本概念 生成器,给一个函数生成一个懒加载(按需加载)的迭代器 生成器的特征:生成器不会一次性计算出存储的所有数据,而是根据需要,一次仅计算一个数据。 2.生成器的实现 生成器的数据可以通过两种方式获得: 1. ne 阅读全文
posted @ 2018-11-01 21:35 Geoffrey_one 阅读(183) 评论(0) 推荐(0)
摘要: 迭代对象 :实现__iter__方法,返回迭代器。不需要显示继承Iterable, 迭代器 : 实现_iter__方法,__next__方法,不需要显示继承Iterator 字符串,字典,列表,集合,生成器,都是可迭代对象 结果为: (True, True, True, True) 字符串,字典,列 阅读全文
posted @ 2018-11-01 21:00 Geoffrey_one 阅读(235) 评论(0) 推荐(0)
摘要: 一、数组的创建 1. 创建二维数组 array([[1, 2, 3], [4, 6, 8]]) 数组宽度需要一致 array([list([1, 2, 3]), list([4, 6, 8, 7])], dtype=object) 2. 和python类似的range()函数 array([2. , 阅读全文
posted @ 2018-11-01 17:22 Geoffrey_one 阅读(230) 评论(0) 推荐(0)
摘要: 今天使用dlib没有py37版本,因此创建了Version_36虚拟环境。但jupyter notebook默认的内核找不到新建的虚拟环境,解决方法是需要安装两个包: × ipykernel × nb_conda 安装完成后效果如下: 阅读全文
posted @ 2018-10-31 16:38 Geoffrey_one 阅读(2929) 评论(0) 推荐(0)
摘要: 颜色空间 标签(空格分隔): 计算机视觉 颜色通常用三个独立的属性来描述,三个独立变量综合作用,自然就构成一个空间坐标,这就是颜色空间。 RGB和CMY颜色模型都是面向硬件的,而HSV(Hue Saturation Value)颜色模型是面向用户的。 1. RGB 在RGB颜色空间中,任意色光F都可 阅读全文
posted @ 2018-10-31 12:21 Geoffrey_one 阅读(894) 评论(0) 推荐(0)
摘要: 第一次使用MarkDown记录博客,复习指针 创建数组 指针的指针 二级指针的使用 1. 创建数组 数组和指针都支持加法和索引 2. 指针的指针 使用另一个指针指向数组(用法一致[索引、加法],但是丢失长度信息) 3. 二级指针的使用 阅读全文
posted @ 2018-10-30 12:21 Geoffrey_one 阅读(144) 评论(0) 推荐(0)
摘要: Python标准库为我们提供了threading(多线程模块)和multiprocessing(多进程模块)。从Python3.2开始,标准库为我们提供了concurrent.futures模块,它提供了 ThreadPoolExecutor 和 ProcessPoolExecutor 两个类,实现 阅读全文
posted @ 2018-10-29 22:06 Geoffrey_one 阅读(437) 评论(0) 推荐(0)
摘要: python中的多线程其实并不是真正的多线程,如果想要充分地使用多核CPU的资源,在python中大部分情况需要使用多进程。Python提供了非常好用的多进程包multiprocessing,只需要定义一个函数,Python会完成其他所有事情。借助这个包,可以轻松完成从单进程到并发执行的转换。mul 阅读全文
posted @ 2018-10-29 20:53 Geoffrey_one 阅读(322) 评论(0) 推荐(0)
摘要: 一、基本概念 程序: 指令集,静态, 进程: 当程序运行时,会创建进程,是操作系统资源分配的基本单位 线程: 进程的基本执行单元,每个进程至少包含一个线程,是任务调度和执行的基本单位 > 进程和线程之间的关系: ① 一个线程只属于一个进程② 一个进程可以包含多个线程,只有一个主线程 > 进程和线程资 阅读全文
posted @ 2018-10-29 13:41 Geoffrey_one 阅读(368) 评论(0) 推荐(0)
摘要: 一、多线程的调用 threading 模块建立在thread 模块之上。thread模块以低级、原始的方式来处理和控制线程,而threading 模块通过对thread进行二次封装, 提供了更方便的api来处理线程。 多线程的调用有两种方式,函数式和继承式。 二、 阻塞线程和守护线程 join(): 阅读全文
posted @ 2018-10-27 19:10 Geoffrey_one 阅读(1186) 评论(0) 推荐(1)
上一页 1 ··· 8 9 10 11 12 13 14 15 16 ··· 18 下一页
/* */