Python
文章平均质量分 62
lbaby
成为诗人,是我的梦想:@大叔笑嘻嘻 http://weibo.com/lbab
展开
-
python与协程(1/3):生成器与协程
本文主要是从 A Curious Course on Coroutines and Concurrency 作笔记而来。 1,生成器: 生成器是一个包含yield表达式的函数,这个函数与普通函数不同 --它返回一个生成器 --首次执行时并不真正运行,只是返回一个生成器 --首次对这个生成器调用内置的next函数(python2.6+ 使用 generator. next()),原创 2012-02-05 10:22:58 · 2353 阅读 · 0 评论 -
协程与并行(2/3):协程,管道和数据流
代码在这里 github 上查看代码和笔记 第二部分 : 协程,管道和数据流 协程可以用来构建管道,只用把协程串起来并通过send推送数据就行了 这种管道(由协程构成的)需要要一个初始的数据源(一个生产者), 源驱动了整个的管道链 像这样: def source(target): while not done: item = produce_an_item(原创 2012-02-06 21:59:42 · 1446 阅读 · 0 评论 -
python对文件加载到内存进行索引缓存
前几天写了一个函数,加载文件到内存里进行查找(扔到数据库里有点慢,不想那么搞)。 数据是格式规范的数据,用'|'分隔,按列进行索引: 比如,我们对以下数据进行索引: 1|2|3 #comment a|bc 可以选择使用第一列索引: >>> index_file(('1|2|3', 'a|b|c', ' # a comment line '), vertical_sep, '/' ,原创 2012-05-03 09:38:56 · 1597 阅读 · 0 评论 -
使用Python将Excel文件导入到Oracle数据库里
由于最近经常需要从Excel中导入数据到Oracle中,就写了个脚本专门干这个 说明: 这个脚本需要xlrd库和cx_Oracle 库才能正常运行,下载安装方法就不再多说 使用方法: insert_excel.py db=usr/passwd@db excel=all_data.xlsx sql="insert into aa values(:n1, :n2, to_number(:n原创 2013-04-11 02:38:20 · 3579 阅读 · 0 评论