包含python闭包函数优势的词条( 七 )


第三方工具
由于Python是开源的 , 它鼓励开发者提供Python内置工具之外的预编码工具 。你可以在网上找到COM、图像处理、数值编程、XML、数据库访问等许多免费的支持工具 。
除了这一系列的Python工具外,Python保持了相当简洁的语法和设计 。综合这一切得到的就是一个具有脚本语言所有可用性的强大编程工具 。
请点击输入图片描述
5. 可混合
Python程序可以以多种方式轻易地与其他语言编写的组件“粘接”在一起 。例如,Python的C语言API可以帮助Python程序灵活地调用C程序 。这意味着可以根据需要给Python程序添加功能,或者在其他环境系统中使用Python 。
例如,将Python与C或者C++写成的库文件混合起来,使Python成为一个前端语言和定制工具 。就像之前我们所提到过的那样,这使Python成为一个很好的快速原型工具;系统可以在开发初期出于速度考虑使用Python实现,然后转移至C , 根据不同时期性能的需要逐步实现系统 。
6. 相对简单易用
同其他语言(如C++、Java和C#)相比,Python编程对大多数用户来讲出奇得简单 。要运行Python程序,你只需简单地键入Python程序并运行就可以了 。不需要其他语言(如C或C++)所必需的编译和链接等中间步骤 。
Python可立即执行程序,这形成了一种交互式编程体验和不同情况下快速调整的能力,往往在修改代码后几乎能立即看到程序改变后的效果 。
当然,开发周期短仅仅是Python易用性的一方面的体现 。Python提供了简洁的语法和强大的内置工具 。实际上,Python曾被称为“可执行的伪代码” 。由于它减少了其他工具常见的复杂性,在实现相同的功能时 , Python程序比采用其他流行语言编写的程序更为简单、小巧,也更灵活 。
请点击输入图片描述
7. 相对简单易学
这一部分引出了本书的重点:尤其同其他广泛使用的编程语言比较时,Python语言的核心相当简单易学 。实际上 , 如果你是一位有经验的程序员 , 你可以期望在几天内写出小规模的Python代码,你也许能在几个小时之内习得Python的一招一式,但是你并不能指望在如此短的时间内成为专家(忘掉市面上的那些宣传广告吧) 。
当然,掌握任何像今天Python这样的充实主题都不是一件轻松事,我们将在本书的剩余部分致力于此项任务 。但是为了掌握Python而进行的真正投资是非常值得的——最终你会获取几乎在每个计算机应用程序领域都适用的编程技能 。此外,很多人还发现Python的学习曲线比其他的编程语言更加平缓 。
这对于那些想学习语言以在工作中应用的专业人员来说是一个好消息,同样对于那些使用Python层进行定制和控制的系统的终端用户来说 , 也是一个好消息 。如今,许多系统都依赖于这一事实:用户可以在没有或者得到很少支持的情况下就学到足够的Python知识以便当场增删他们的Python定制化代码 。
此外 , Python还孕育出一群不以编程为生而以编程为乐的用户 , 他们并不需要掌握全面的软件开发技巧 。尽管Python还是有很多高级编程工具,但不论对初学者还是行家来说,Python的核心语言精髓仍是相当简单的 。
8. 以Monty Python命名
好的 , 在讲完这么多技术方面的优势后,我想再揭露一个Python世界里面令人惊奇而保守良好的小秘密 。
尽管Python的书和图标中有很多爬行动物,真相却是Python以英国喜剧组“Monty Python”命名——这是BBC 在20世纪70年代喜剧《Monty Python's Flying Circus》的制片方,也是至今仍在流行的少量包括《Monty Python and the Holy Grai》在内的大电影的制片方 。Python的最初创作者是Monty Python的粉丝 , 这同其他许多的软件开发者一样(事实上,这两个领域存在某种对称性……) 。

推荐阅读