本节书摘来自华章出版社《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完成多么复杂的任务,只要存在能够做到的模块,就可以好好利用,你不必推倒重来。