摘要: 1.带有yield的函数返回的是一个可迭代的生成器对象。调用对象的next()或者send()函数通知执行此函数赋值yield并遇到下一个yield返回。tornado协程也是基于此。 2,示例如下: 阅读全文
posted @ 2016-03-10 18:24 DXAndLIGHT 阅读(211) 评论(0) 推荐(0) 编辑
摘要: map(function(x,y),list,list) 列表与参数一致,返回列表 filter(function(x),list) list元素通过functoin过滤需要的元素 reduce(function(x,y),list,b)对list元素从左右传递y参数,x是function的结果,初 阅读全文
posted @ 2016-03-10 18:13 DXAndLIGHT 阅读(122) 评论(0) 推荐(0) 编辑
摘要: 1,用os.walk 2,效果如下: 是不是跟tree的效果一样。 3.代码如下: 阅读全文
posted @ 2016-03-08 13:49 DXAndLIGHT 阅读(210) 评论(0) 推荐(0) 编辑
摘要: 1.search. 会扫描整个字符串 匹配任意位置能第一个匹配的位置,直到结束。 2.match.会从第一个字符开始匹配 阅读全文
posted @ 2016-03-08 10:54 DXAndLIGHT 阅读(114) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2016-01-07 16:09 DXAndLIGHT 阅读(217) 评论(0) 推荐(0) 编辑
摘要: 1,cirtualenv安装,建立虚拟环境,pip,Django安装2,apt-get install libmysqlclient-dev3,pip install MySQL-python4,源码安装pcre-8.30.tar.gz(libpcre.so.1的软链接修改),uwsgi,nginx... 阅读全文
posted @ 2016-01-04 10:33 DXAndLIGHT 阅读(143) 评论(0) 推荐(0) 编辑
摘要: 1.pip,python-dev2.python-lxml,libxml2,libxml2-dev,libxsltl-dev,libffi-dev.3,pip install scrapy(ubuntu) 阅读全文
posted @ 2016-01-04 10:23 DXAndLIGHT 阅读(426) 评论(0) 推荐(0) 编辑
摘要: 1,with as,帮助处理异常以及该完成的事情,具体原理是with 会进入一个__enter__, 在__exit__: ex: with open(path) as file: print file.read()很方便。2,raise 显示抛出异常,抛出后不再往下运行。... 阅读全文
posted @ 2015-12-23 10:31 DXAndLIGHT 阅读(227) 评论(0) 推荐(0) 编辑
摘要: 1,什么是二叉堆? 1),父节点总是大于等于(或者小于等于)子节点。 2),每个节点及其部分都是一个二叉堆。 3),他是一个完全二叉树。2,堆排序。 1),调整堆,首先排序序列是一个物理上的顺序存储表,逻辑上的完全二叉树。调整为二叉堆的方式就是从最后一个非叶子节点(N/2-1)开始调整为满足... 阅读全文
posted @ 2015-12-22 09:50 DXAndLIGHT 阅读(484) 评论(0) 推荐(0) 编辑
摘要: 1.try。。catch捕获错误进行处理避免阻赛。2.再调用前进行判断避免阻赛的情况发生。3.启用多进(线)程处理,注意别让主进程提前挂掉了。有时候几种结合增强代码的健壮性。 阅读全文
posted @ 2015-11-23 10:19 DXAndLIGHT 阅读(177) 评论(0) 推荐(0) 编辑