阅读:
Python的优势,Python优点详解
虽然 Python 不是程序语言唯一的选择,但却是一种不错的选择。为什么使用 Python 作为编程语言?这首先取决于用户。
面对简单易学且功能强大的 Python,越来越多的人选择使用它来完成各种各样的任务。
即使作为商业用途,Python 也是免费的。开源的自由软件正在成为软件行业的一种发展趋势,现在,很多商业软件公司也开始将自己的产品变为开源的,如 Java。作为开源软件的 Python 将具有更强的生命力。
作为自由软件,最令人鼓舞的就是可以很方便地获取源代码。程序员通过阅读其源代码,发现其中的神奇之处。
当深入地使用 Python 以后,可能会发现 Python 的某些特性,而这些特性并没有详细的说明文档,此时可以阅读 Python 的源代码去详细地了解 Python 的这些特性。
也就是说,在 Windows 下编写的 Python 脚本可以轻易地运行在 Linux 下。当然,如果在 Python 脚本中使用了 Windows 的某些特性(如 COM),那就另当别论了。
Python 不仅能在 Windows、Linux 系统中运行,由于它的开源本质,已经被移植在许多平台上,包括 Linux、Windows、FreeBSD、Macintosh、Solaris、OS/2、Amiga、AROS、AS/400、BeOS、OS/390、z/OS、Palm OS、QNX、VMS、Psion、Acom RISC OS、VxWorks、PlayStation、Sharp Zaurus、Windows CE、PocketPC、Symbian 以及 Google 基于 Linux 开发的 Android 平台。
不难看出,Python 不仅能够运行在传统的 Server、PC 系统中,还能够运行在正蓬勃发展的各类移动系统中。
基于强大的功能,Python 可以使用在众多领域,例如:
Python 可以很容易地被修改、调试,而不需要重新编译。使用 Python 也不必担心版本的问题。
使用 Python 不必关心内存的使用和管理,Python 会自动地分配、回收内存。
Python 提供了功能强大的内置对象和方法。使用 Python 可以减少其他编程语言的复杂性。例如,在 C 语言中使用数十行代码实现的排序。而在 Python 中,可以通过列表的排序函数轻松完成。
通过几天的学习,加上对 Python 模块函数的了解,便可以使用 Python 很快地编写出功能强大的脚本。
面对简单易学且功能强大的 Python,越来越多的人选择使用它来完成各种各样的任务。
Python是免费的自由软件
Python 遵循 GPL 协议,是自由软件,这是 Python 流行的原因之一。用户使用 Python 进行开发和发布自己编写的程序不需要支付任何费用,不用担心版权问题。即使作为商业用途,Python 也是免费的。开源的自由软件正在成为软件行业的一种发展趋势,现在,很多商业软件公司也开始将自己的产品变为开源的,如 Java。作为开源软件的 Python 将具有更强的生命力。
作为自由软件,最令人鼓舞的就是可以很方便地获取源代码。程序员通过阅读其源代码,发现其中的神奇之处。
当深入地使用 Python 以后,可能会发现 Python 的某些特性,而这些特性并没有详细的说明文档,此时可以阅读 Python 的源代码去详细地了解 Python 的这些特性。
Python是跨平台的
跨平台、良好的可移植性是 C 语言成为经典编程语言的关键,而 Python 正是用可移植的 ANSI C 编写的,这意味着 Python 也具有良好的跨平台特性。也就是说,在 Windows 下编写的 Python 脚本可以轻易地运行在 Linux 下。当然,如果在 Python 脚本中使用了 Windows 的某些特性(如 COM),那就另当别论了。
Python 不仅能在 Windows、Linux 系统中运行,由于它的开源本质,已经被移植在许多平台上,包括 Linux、Windows、FreeBSD、Macintosh、Solaris、OS/2、Amiga、AROS、AS/400、BeOS、OS/390、z/OS、Palm OS、QNX、VMS、Psion、Acom RISC OS、VxWorks、PlayStation、Sharp Zaurus、Windows CE、PocketPC、Symbian 以及 Google 基于 Linux 开发的 Android 平台。
不难看出,Python 不仅能够运行在传统的 Server、PC 系统中,还能够运行在正蓬勃发展的各类移动系统中。
Python功能强大
Python 强大的功能也许才是很多用户支持 Python 的最重要的原因。从字符串处理到复杂的 3D 图形编程,Python 借助扩展模块都可以轻松完成。实际上,Python 的核心模块已经提供了足够强大的功能,使用 Python 精心设计的内置对象可以完成许多功能强大的操作。基于强大的功能,Python 可以使用在众多领域,例如:
- 系统编程,通过 Python 编程可帮助用户完成烦琐的日常工作;
- 科学计算,Python 简洁的语法可以像使用计算器一样来完成科学计算;
- 快速原型,Python 省去了编译调试的过程,可以快速地实现系统原型;
- Web编程,使用 Python 可以编写 CGI,而现在流行的 Web 框架也可以使用 Python 实现。
Python是可扩展的
Python 提供了扩展接口,通过使用 C/C++ 可以为 Python 编写扩展。另外,Python 还可以嵌入到 C/C++ 编写的程序之中。在 C/C++ 编写的程序之中可以使用 Python 完成一些对于 C/C++ 实现起来较为复杂的任务。在某些情况下,Python 可以作为动态链接库的替代品在 C/C++ 中使用。Python 可以很容易地被修改、调试,而不需要重新编译。使用 Python 也不必担心版本的问题。
Python易学易用
Python 的语法十分简单,而且在 Python 中数据类型的概念十分模糊。在使用变量时无须事先声明变量的类型。使用 Python 不必关心内存的使用和管理,Python 会自动地分配、回收内存。
Python 提供了功能强大的内置对象和方法。使用 Python 可以减少其他编程语言的复杂性。例如,在 C 语言中使用数十行代码实现的排序。而在 Python 中,可以通过列表的排序函数轻松完成。
通过几天的学习,加上对 Python 模块函数的了解,便可以使用 Python 很快地编写出功能强大的脚本。