python函数的特征 python函数有几种类型( 五 )


大型程序支持
为了能建立更大规模的系统,Python包含了模块、类和异常等工具 。这些工具允许你把系统组织为组件,使用OOP重用并定制代码,并以一种优雅的方式处理事件和错误 。前面提到的Python函数式编程工具,提供了实现相同目标的其他方法 。
内置对象类型
Python提供了常用的数据结构作为语言的基本组成部分 。例如 , 列表(list)、字典(dictionary)、字符串(string) 。我们将会看到 , 它们灵活并易于使用 。例如,内置对象可以根据需求扩展或收缩 , 可以任意地组织复杂的信息等 。
内置工具
为了对以上对象类型进行处理 , Python自带了许多强大的标准操作,包括拼接(concatenation)、分片(slice)、排序(sort)和映射(mapping)等 。
库工具
为了完成更多特定的任务,Python预置了许多预编码的库工具,从正则表达式匹配到网络都支持 。当你掌握了语言本身,就能在应用级的操作中使用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的学习曲线比其他的编程语言更加平缓 。

推荐阅读