python
简而言之_ni
这个作者很懒,什么都没留下…
展开
-
python yield
一个带有 yield 的函数就是一个 generator,它和普通函数不同,生成一个 generator 看起来像函数调用,但不会执行任何函数代码,直到对其调用 next()(在 for 循环中会自动调用 next())才开始执行。虽然执行流程仍按函数的流程执行,但每执行到一个 yield 语句就会中断,并返回一个迭代值,下次执行时从 yield 的下一个语句继续执行。看起来就好像一个函数在正常执转载 2013-12-04 10:08:48 · 585 阅读 · 0 评论 -
python 的collections
以前某些代码是这样写的:d = {}for key, value in pairs: if key not in d: d[key] = [] d[key].append(value)发现collections里有个defaultdict代码可以这样写了,简洁好多:d = defaultdict(list)for key, v翻译 2013-12-04 11:21:29 · 1529 阅读 · 0 评论 -
python with关键字
在python cookbook上看到这么段代码:with open(filename) as f: lines = (line.strip() for line in f) for line in lines: ……之前没有接触过with这个关键字,python 2.6前应该都不算是默认关键字,需要显示import(from __futur原创 2013-12-18 12:16:52 · 675 阅读 · 0 评论 -
python 格式化输出
string的格式化输出方式 a="hello world" format(a,"*^20") 输出:****hello world*****'======================待续======================'原创 2013-12-18 18:43:28 · 600 阅读 · 0 评论 -
python的正则匹配,match和find
好凌乱,今天碰到一个奇怪的情况e =>None>>>>['music_all.cpp']不知道match和findall是什么区别,回头要仔细看下 。原创 2013-12-25 17:24:12 · 3517 阅读 · 0 评论