写在前面
之所以要整理一下我常用的 sublime 快捷键,是源于一个 blog 如何提升你的能力?给年轻程序员的几条建议。这个作者 Ryan 是我的新boss,在当时第一次面试结束的时候,我问了他一个问题,像我这样子刚工作不久,基础不好的新人,应该怎么来提升自己。当时他简单的说了一下,内容和博文里面的差不多,没想到不到一个星期在公司的微信公众号上就出现了这样一篇文章。虽然不确定是不是因为我的那个问题而写的,但确实很感动。我想,在个人成长的过程中,如果有人能拉一把,那感觉就跟买股票时,有人突然给了一个内幕消息似的。无论如何,都要谢谢 Ryan,也要感谢他的这篇文章。继续阅读 »
1. failed to write data to stream
环境:ipython, OSX
操作:在ipython里import 一个pure module
问题: Python - ERROR - failed to write data to stream: ', mode 'w' at 0x104c8f150>
办法:export PYTHONIOENCODING=UTF-8 will solve it.
相关:stackoverflow继续阅读 »
1. 枚举 - enumerate 可以有参数哦
之前我们这样操作:
i = 0
for item in iterable:
print i, item
i += 1
现在我们这样操作:
for i, item in enumerate(iterable):
print i, item
enumerate函数还可以接收第二个参数。就像下面这样:
list(enumerate('abc'))
[(0, 'a'), (1, 'b'), (2, 'c')]
list(enumerate('abc', 1))
[(1, 'a'), (2, 'b'), (3, 'c'继续阅读 »