Python
文章平均质量分 58
wuxiao5570
这个作者很懒,什么都没留下…
展开
-
python excel和csv处理操作记录
CSV是英文Comma Separate Values(逗号分隔值)的缩写,顾名思义,文档的内容是由 “,” 分隔的一列列的数据构成的。读文件:import csvcsv_reader = csv.reader(open('data.file', encoding='utf-8'))for row in csv_reader: print(row)import c原创 2017-04-05 18:52:17 · 1252 阅读 · 0 评论 -
python multiprocessing模块
multiprocessing 充分利用cpu多核一般情况下cpu密集使用进程池,IO密集使用线程池。python下想要充分利用多核CPU,就用多进程。pool = multiprocessing.Pool(multiprocessing.cpu_count())__init__(self, group=None, target=None, name=None, args=(), kw原创 2017-04-06 17:04:31 · 1064 阅读 · 0 评论 -
Python 线程池
一切从动手开始pip install threadpool pool = ThreadPool(poolsize) requests = makeRequests(some_callable, list_of_args, callback) [pool.putRequest(req) for req in requests] pool.wait()解释:第一原创 2017-07-12 17:15:17 · 321 阅读 · 0 评论 -
Python生成器
在Python中,一边循环一边计算的机制,称为生成器(Generator)。特殊场景下可以节约内存开支。要创建一个generator>>> g = (x * x for x in range(10))>>> g at 0x104feab40>第一种方法很简单,只要把一个列表生成式的[]改成(),就创建了一个generator。>>> g.next()0一般情况下原创 2017-07-06 18:07:45 · 225 阅读 · 0 评论 -
Python协程(coroutine)
coroutine和generator的区别generator是数据的产生者。即它pull data 通过 iteration,generator的作用是可以作为data pipeline使用.coroutine是数据的消费者。它push data into pipeline 通过 send;coroutine来做filter;解释:通过send(value)方法将value作为y原创 2017-07-07 16:59:07 · 418 阅读 · 0 评论