Python口头禅

2019-05-15 周三 by Tim Peters. 黄复雄.

《Python之禅》是2004年的Python改进提案,编号为PEP 20。禅诗、偈颂的形式。黄复雄译。

摘要

老资格的Python人Tim Peters将仁慈独裁者(BDFL)1的Python设计指导原则简明扼要地归纳成20条警句,只有其中19句被记载下来。

Python口头禅 / The Zen of Python

美好过丑。 / Beautiful is better than ugly.
直白好过隐晦。 / Explicit is better than implicit.
简单好过复合。 / Simple is better than complex.
复合好过复杂。 / Complex is better than complicated.
扁平好过嵌套。 / Flat is better than nested.
分散好过密集。 / Sparse is better than dense.
可读很重要。 / Readability counts.
特例不能成为破坏规矩的特殊理由, / Special cases aren't special enough to break the rules.
不过实用会打败纯净。 / Although practicality beats purity.
永远不要让错误无声地溜走, / Errors should never pass silently.
除非你直白地让它闭嘴。 / Unless explicitly silenced.
面对两可时,要拒绝揣测的引诱。 / In the face of ambiguity, refuse the temptation to guess.
应该有一个(最好是唯一一个)显然的实现方法, / There should be one-- and preferably only one --obvious way to do it.
不过开始的时候它可能并非显然——除非你是荷兰人[^Rossum]。 / Although that way may not be obvious at first unless you're Dutch.
马上行动好过始终不动, / Now is better than never.
不过始终不动常常好过*匆忙*行动。 / Although never is often better than *right* now.
一个方案如果很难说清楚,那么不是好方案。 / If the implementation is hard to explain, it's a bad idea.
一个方案如果很容易说清楚,也许是个好方案。 / If the implementation is easy to explain, it may be a good idea.
命名空间是响当当的好主意,让我多做一些。 / Namespaces are one honking great idea -- let's do more of those!

  1. 指Python创始人,荷兰人吉多·范罗苏姆(Guido van Rossum)。 


Phaser新闻联播

2019-02-10 周日 by 黄复雄.

播报Phaser共和国的街谈巷议,飞短流长。随时更新。

read...

Phaser3 API文档大纲-InputPlugin

2019-01-08 周二 by 黄复雄.

这是根据Phaser3 API文档中各类之页面右侧的目录整理的,对印象深刻的地方做了说明,或增加代码示例。可做便览之用。

read...

Phaser3官网实例学习笔记

2019-01-08 周二 by 黄复雄.

这是我学习Phaser3官网实例的笔记,对快速了解Phaser3能做什么、API概貌也许有帮助。

read...

Pyo文档(二)实例

2019-01-01 周二 by Olivier Bélanger. 黄复雄.

Pyo是用C写成的Python模块,用于生成数字信号处理(DSP)脚本。它提供一整套的类,用于构建音频软件,编写算法音乐,或通过一种简单、成熟、强大的编程语言随意探索音频处理。

read...

Pyo文档(一)

2018-12-28 周五 by Olivier Bélanger. 黄复雄.

Pyo是用C写成的Python模块,用于生成数字信号处理(DSP)脚本。它提供一整套的类,用于构建音频软件,编写算法音乐,或通过一种简单、成熟、强大的编程语言随意探索音频处理。

read...

Pyo学习笔记

2018-12-27 周四 by 黄复雄.

Pyo是用C写成的Python模块,用于生成数字信号处理(DSP)脚本。它提供一整套的类,用于构建音频软件,编写算法音乐,或通过一种简单、成熟、强大的编程语言随意探索音频处理。

read...

小工具:分割文本文件

2018-12-15 周六 by 黄复雄.

如果你想以特定格式的行(用正则表达式表示)为界,把一批文本文件分割成小片段,比如每章节或每卷一个文件,可以使用下面的Python脚本。

read...

Audition技巧:半自动分切音频

2018-12-14 周五 by 黄复雄.

在做电子书时,我需要把几百个生字朗读音频逐字分切开,把课文朗读音频逐句分切成开;或者获取每个分切位置的时间标签。总之是根据停顿静音进行分切的。此类要求可以通过Audition的“诊断”功能实现。

read...

Audition技巧:使两段不同环境的录音协调一致

2018-12-14 周五 by 黄复雄.

在修补音频时,有时修补材料的录音环境有所改变,或者语音演播人改变了。如果变化不大,可以通过Audition分析、比较频率,然后根据差异调整均衡,使修补材料的音色更接近要修补的音频。调整后截取片段用于修补,能更为协调。

read...
Fork me on GitHub