天天看点

《 Python树莓派编程》——3.2 Python语言的理念

本节书摘来自华章出版社《python树莓派编程》一书中的第3章,第3.2节,作者:[美]沃尔弗拉姆·多纳特(wolfram donat)著 韩德强 等译,更多章节内容可以访问云栖社区“华章计算机”公众号查看。<b></b>

<b></b>

<b>3.2 python语言的理念</b>

在脚本语言的世界中,python是一门相对较新的语言,但其出现的时间也没有大多数人想的那么晚。python语言是在20世纪80年代后期开发出来的,大约是unix概念产生后的15年。

它是由它的主要作者guido van rossum在1989年12月提出的。他至今仍致力于python的发展和进步,并且他对这种语言的贡献被python社区所表彰,并授予他“benevolent dictator for life(bdlf)”的称号。

python的理念始终是让代码更具可读性,以及更易于编写。这些在python的“pep 20(the zen of python,python之禅)”文档中进行了总结,记录如下:

优美胜于丑陋

明了胜于晦涩

简洁胜于复杂

复杂胜于凌乱

扁平胜于嵌套

间隔胜于紧凑

可读性很重要

即便假借特例的实用性之名

也不可违背这些规则

不要包容所有错误

除非你确定需要这样做

当存在多种可能,不要尝试去猜测

而是尽量找一种,最好是唯一一种明显的解决方案

虽然这并不容易,因为你不是python之父

做也许好过不做

但不假思索就动手还不如不做

如果很难向人描述你的方案,那肯定不是一个好方案

如果容易向人描述你的方案,那也许会是一个好方案

命名空间是一种绝妙的理念—我们应当多加利用!

除了这些戒律外,python有一个“包含复用”的思维定势,这意味着无论你需要用python完成多么复杂的任务,只要存在能够做到的模块,就可以好好利用,你不必推倒重来。