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)。 


小工具:分割文本文件

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

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

read...

Audition技巧:半自动分切音频

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

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

read...

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

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

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

read...

小工具:从多文件中收集字符串

2018-12-12 周三 by 黄复雄.

如果你想从很多文本文件中把一定格式的字符串收集在一起,可以使用下面的Python脚本。

read...

计算机软件著作权登记实例

2018-12-05 周三 by 黄复雄.

本人琢磨教育学习技术问题,学习数字技术和尝试开发的日志。在这里写出来,有一点隐秘舞台的气氛,是默坐出神和盲动入迷之间的左顾右盼。

read...

奇技淫巧志

2018-11-07 周三 by 黄复雄.

本人琢磨教育学习技术问题,学习数字技术和尝试开发的日志。在这里写出来,有一点隐秘舞台的气氛,是默坐出神和盲动入迷之间的左顾右盼。

read...

静态网站生成器Pelican学习笔记

2018-10-14 周日 by 黄复雄.

不写是不行的。写微信、微博像在村头赤身裸体,彼此都尴尬。写博客是无中心的世界里守株待兔,带点暧昧情绪。尝试了几种静态文件生成器,基于Python语言的Pelican最简单、亲切。这是学习pelican 文档时随手所记的,备查。

read...

《拼字》游戏软件说明文档

2018-09-17 周一 by 黄复雄.

这是针对汉字爱好者的,有汉字知识普及作用的益智休闲游戏,把通用规范汉字的字形结构、字理、字源、古字形、字音等知识融入游戏中,以寓学于乐。

read...
Fork me on GitHub