Back to home

PyCoder's Weekly Issue #81: Exception

News

Discussions

Projects

  • Moviepy 基于脚本的视频编辑组件
  • Sixpack 基于Redis 的 A/B Test 框架

7534c42450a42c8df50f4676f9394e12.jpe

  • RegExpBuilder 正则表达式构建器。虽然看上去简单清晰,但还是会出现了解的人会觉得繁琐不直观,不了解的人又不能完全正确的表达,本质上仍然是正则模式匹配。
  • ftfy 让 Unicode 表现得更加鲁棒更加一致的类库,看看例子
>>> print(fix_text('ünicode'))
ünicode


>>> print(fix_text('Broken text… it’s flubberific!'))
Broken text... it's flubberific!


>>> print(fix_text('HTML entities <3'))
HTML entities <3


>>> print(fix_text('<em>HTML entities &lt;3</em>'))
<em>HTML entities &lt;3</em>

>>> print(fix_text('\001\033[36;44mI&#x92;m blue, da ba dee da ba '
...               'doo&#133;\033[0m'))
I'm blue, da ba dee da ba doo…


>>> # This example string starts with a byte-order mark, even if you can't
>>> # see it on the Web.
>>> print(fix_text('Party like\nit&rsquo;s 1999!'))
Party like
it's 1999!
  • Pcode Python 3 IDE,基于 PyQt4

1f8140c2e5bd1cd2ee34cde1ef4ad22d.jpe

Articles

  • Guido van Rossum 问与答 以下为部分摘选

    • Q:为什么离开谷歌以及为什么选择Dropbox? A:在谷歌工作几年后,是时候换一个环境了。在谷歌我执行的真正只有两件事,一个在线代码审查工具Mondrian ,它是闭源的,类似开源的有Rietveld。它被用于Python,Go,Chromium 社区。当我加入 Google App Engine 时最后一个项目就是 新的Python数据API,NDB
    • Q:为什么Python避免一些“OO”习惯? A:a,你并不是真正需要他们,b,如果没有类型检查,他们难以实现。
    • Q:已经放弃了网页版Python吗?现在最流行的CoffeeScript解决了很多Javascript的问题 A:早在1995年已经放弃了,请不要尝试编译Python到Javascript,因为难以转换二者语义,最终你可能会需要实现一个运行时环境,那就得不偿失了。(CoffeeScript的优点是对于Javascript清晰的转换,他们共同进化使得转换更加清晰)
  • 理解快速傅里叶转换算法

  • 使用Python和TextBlob简单进行文本分类 对于中文,推荐哈工大的语言云 提供了对中文文本处理的服务

  • Python性能分析指引Python Profile 非常近似

  • 引用和值:游戏记分板例子 不做思辨不会死,对于不熟悉的语法糖切莫忘了事先调研,否则别说闲话

  • Python中的长期运行进程 给出了一个长期运行的任务的方案