摘要: Event对象 用于线程间通信,即程序中的其一个线程需要通过判断某个线程的状态来确定自己下一步的操作,就用到了event对象 event对象默认为假(Flase),即遇到event对象在等待就阻塞线程的执行。 示例1:主线程和子线程间通信,代码模拟连接服务器 1 import threading 2 阅读全文
posted @ 2017-07-24 16:54 风水涣 阅读(368) 评论(0) 推荐(0) 编辑
摘要: GIL(全局解释器锁) GIL并不是Python的特性,它是在实现Python解析器(CPython)时所引入的一个概念,是为了实现不同线程对共享资源访问的互斥,才引入了GIL 在Cpython解释器中,同一个进程下开启的多线程,同一时刻只能有一个线程执行,无法利用多核优势 python对于计算密集 阅读全文
posted @ 2017-07-24 16:53 风水涣 阅读(337) 评论(0) 推荐(0) 编辑
摘要: 概念 进程:进程就是一个程序在一个数据集上的一次动态执行过程 程序:代码 数据集:程序执行过程中需要的资源 进程控制块:完成状态保存的单元 线程:线程是寄托在进程之上,为了提高系统的并发性 线程是进程的实体 进程是一个资源管理单元、线程是最小的执行单元 线程和进程的关系 (1)一个线程只能属于一个进 阅读全文
posted @ 2017-07-24 16:52 风水涣 阅读(141) 评论(0) 推荐(0) 编辑
摘要: 面向对象变成介绍 面向过程编程 核心是过程(流水线式思维),过程即解决问题的步骤,面向过程的设计就好比精心设计好一条流水线,考虑周全什么时候处理什么东西。主要应用在一旦完成很少修改的地方,如linux内核、git、apache服务器等 优点:极大的降低了程序的设计复杂度 缺点:可扩展性差,改动一个地 阅读全文
posted @ 2017-07-24 16:47 风水涣 阅读(212) 评论(0) 推荐(0) 编辑
摘要: 在cmd中安装简单, pip install selenium 一键安装 如果需要 chromedriver 还需要安装相对应的 版本 看到网上基本没有最新的chromedriver与chrome的对应关系表,便兴起整理了一份如下,希望对大家有用: 附: 所有chromedriver均可在下面链接中 阅读全文
posted @ 2017-07-18 15:26 风水涣 阅读(105) 评论(0) 推荐(0) 编辑
摘要: 初始化 在这里介绍四种初始化方式。 (1)直接字符串 pq 参数可以直接传入 HTML 代码,doc 现在就相当于 jQuery 里面的 $ 符号了。 (2)lxml.etree 可以首先用 lxml 的 etree 处理一下代码,这样如果你的 HTML 代码出现一些不完整或者疏漏,都会自动转化为完 阅读全文
posted @ 2017-07-16 15:34 风水涣 阅读(275) 评论(0) 推荐(0) 编辑
摘要: isinstance(obj,cls)和issubclass(sub,super) isinstance(obj,cls)检查是否obj是否是类 cls 的对象 issubclass(sub, super)检查sub类是否是 super 类的派生类 二 反射 1 什么是反射 反射的概念是由Smith 阅读全文
posted @ 2017-07-07 14:46 风水涣 阅读(165) 评论(0) 推荐(0) 编辑
摘要: Python 面向对象 Python从设计之初就已经是一门面向对象的语言,正因为如此,在Python中创建一个类和对象是很容易的。本章节我们将详细介绍Python的面向对象编程。 如果你以前没有接触过面向对象的编程语言,那你可能需要先了解一些面向对象语言的一些基本特征,在头脑里头形成一个基本的面向对 阅读全文
posted @ 2017-07-07 11:55 风水涣 阅读(236) 评论(0) 推荐(0) 编辑
摘要: Chardet,字符编码探测器,可以自动检测文本、网页、xml的编码。 colorama,主要用来给文本添加各种颜色,并且非常简单易用。 Prettytable,主要用于在终端或浏览器端构建格式化的输出。 difflib,[Python]标准库,计算文本差异 Levenshtein,快速计算字符串相 阅读全文
posted @ 2017-07-04 17:13 风水涣 阅读(574) 评论(0) 推荐(0) 编辑
摘要: 这货很强大, 必须掌握 文档 链接 http://docs.python.org/2/library/itertools.html pymotw 链接 http://pymotw.com/2/itertools/ 基本是基于文档的翻译和补充,相当于翻译了 itertools用于高效循环的迭代函数集合 阅读全文
posted @ 2017-07-02 11:35 风水涣 阅读(34122) 评论(1) 推荐(3) 编辑