Python 的技术优势是什么?—— 功能强大

未匹配的标注

从功能的角度,Python 是一种混合体。它的工具集使得它鉴于传统的脚本语言(如 Tcl, Scheme 和Perl)和系统开发语言(比如C、 C++ 和Java)之间。 Python 提供了脚本语言所有的简单易用和通常在编译语言里面才会有的更高级软件工程工具。不像其他脚本语言,这种结合使得 Python 适合于大规模的开发项目。下面将提前了解一下在 Python 工具集里面将会发现的一些主要工具:

动态类型

Python 跟踪程序运行时它使用的对象类型。它在代码中不要求复杂的类型和大小声明。事实上,如将在第 6 章中所见,在Python中根本就没有类型或变量声明这种东西。因为 Python 代码不包含数据类型,它也通常自动适配所有的对象。

自动内存管理

Python 自动分配对象并在不需要时回收他们(垃圾回收),并且多数情况下能够按需增减。你将了解到。Python 会代替你去跟踪底层内存细节。

大型编程支持

对于构建更大的系统,Python 包括了像模块、类、异常这些工具,允许你把系统归纳成组件,使用 OOP 去重用和自定义代码,优雅地处理事件和错误。 之前描述过的Python 的函数式编程工具,提供了满足许多同样目标的额外方法。

内置对象类型

Python 提供了常用的数据结构,如列表、字典还有字符串作为语言的固有部分。你将看到他们都是灵活易用的。比如,内置的对象能按需增减,能任意嵌套来代表复杂的信息,甚至更多。

内置的工具

为了处理所有这些对象类型,Python 还带有强大和标准的操作,包括 concatenation (连接集合)、 slicing (提取部分数据)、排序、映射和更多。

库实用程序

对于更具体的任务, Python 还有许多预编码的库工具,它们支持从正则表达式匹配到网络编程的所有事情。一旦你学会了语言本身, 就可以使用 Python 的库工具完成许多应用程序的既定任务和功能。

第三方实用程序

因为 Python 是开源的,鼓励开发者贡献预编码的工具,以支持不被它的内置库支持的任务。在 web 上,你会发现对 COM、图像、数字编程、XML、数据库访问还有其他很多任务的免费支持。

尽管 Python 有许多工具,但是它还保留了非常简单的语法和设计。最终产生了一个带有脚本语言所有的可用性的强大的编程工具。

本文章首发在 LearnKu.com 网站上。

上一篇 下一篇
讨论数量: 0
发起讨论 只看当前版本


暂无话题~