先来一个简单地例子: 结果如下: 讲解: 1 f = foo() 这句表示生成一个generator对象 2 f.send(None) 的作用与 next(f) 的作用相同:运行代码到 r = yield 2 处。 r = yield 2 主要分两步: 第一步: yield 2 ,也就是先返回2 第 ...
分类:
编程语言 时间:
2017-03-11 21:37:48
阅读次数:
234
列表解析式: 生成器表达式: 二者的区别: -列表解析式需要生成所有的数据; -生成器解析式不是真正创建列表,而是返回一个生成器,这个生成器在每次计算出一个条目后,把这个条目yield出来。生成器表达式使用了延迟计算,在使用内存上更有效。 ...
分类:
编程语言 时间:
2017-03-11 16:00:42
阅读次数:
176
对象 = 属性+方法 面向对象特征(封装继承多态) 不同对象对同一动作有不同反应 魔法方法__: 公有 name 私有__name 组合:把没有实现关系的多个类放在一个类中 类,类对象,实例对象 常用BIF issubclass(A,B) issubclass(A,object) isinstanc ...
分类:
编程语言 时间:
2017-03-11 15:43:52
阅读次数:
147
python结巴分词 用jieba分词不仅可以做最基础的分词,还可以添加自定义词典和用来做词性标注! 详细用法:http://www.tuicool.com/articles/QV36ru ...
分类:
其他好文 时间:
2017-03-11 13:58:39
阅读次数:
172
#1. #A:在python中,类型属于对象而非变量名,每一个对象有两个标准头部信息:一个类型标示符,一个引用的计数器(python中的垃圾收集主要基于引用计数器) #B:在python中,每当一个变量名被赋予一个新对象时,之前那个对象若没有被别的变量名或对象引用的话,那么其占用内存就会被释放,这种... ...
分类:
其他好文 时间:
2017-03-11 13:04:35
阅读次数:
134
一:多态 指出了对象如何通过他们共同的属性和动作来操作及访问,不用考虑他们具体的类,反映执行时的一种状态 eg. len(str1) > str1.__len__() 二 :封装 本质是明确地区分内外,内部的实现逻辑,外部无法知晓,且为封装到内部的逻辑提供了一个访问接口给外部使用 类的继承 ① 改变 ...
分类:
编程语言 时间:
2017-03-11 12:49:03
阅读次数:
260
python: http://nbviewer.jupyter.org/github/lijin-THU/notes-python/blob/master/index.ipynb https://github.com/lijin-THU/notes-python https://www.hacker ...
分类:
数据库 时间:
2017-03-11 11:36:41
阅读次数:
191
计算机的硬件构成 一台完好无损的计算机主要分为 硬件与软件两大类组成 而硬件则又分为几个主要的部分构成 控制器 输入 输出 存储器 运算器 ( 主板 键盘 鼠标 显示屏 硬盘 主机箱 扫描仪……) 计算机的软件构成 计算机的软件组要分为 (系统软件 和 应用软件) 两大类组成系统软件 是控制和协调计 ...
分类:
编程语言 时间:
2017-03-10 20:32:26
阅读次数:
155
如何用字符来描述字符: \d匹配数字 digit \w匹配字母或数字 word \s可以匹配空格 space * 表示任意个字符, +表示至少一个字符 ?表示0个或1个字符, {n} 表示n个字符, {n,m}表示n-m个字符 .可以匹配任意字符 例如: Kongxiangyu \w{11} 如何做 ...
分类:
编程语言 时间:
2017-03-10 19:14:05
阅读次数:
234
3.10 在爬取某个网站时,直接用lxml.etree对response.content进行分析拿到的数据,与保存到本地后再分析拿到数据不一致 运行结果为: 14 14582 582 猜测可能是编码的问题,但是不知道如何确定。 3.08 文件非法命名的问题 在windows下如 ?\ * | “ < ...
分类:
其他好文 时间:
2017-03-10 13:10:11
阅读次数:
261