Python 语言是少有的一种可以称得上即简单又功能强大的编程语言。你将惊喜地发现 Python 语言是多么地简单,它注重的是如何解决问题而不是编程语言的语法和结构。 Python 的官方介绍是: Python 是一种简单易学,功能强大的编程语言,它有高效率的高层数据结构,简单而有效地实现面向对象编程。Python 简洁的语法和对动态输入的支持,再加上解释性语言的本质,使得它在大多数平台上的许多领域都是一个理想的脚本语言,特别适用于快速的应用程序开发。 我会在下一节里详细地讨论 Python 的这些特点。
Python 的特色简单 易学 免费、开源 高层语言 可移植性 这些平台包括 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! 解释性 一个用编译性语言比如 C 或 C++写的程序可以从源文件(即 C 或 C++语言)转换到一个你的计算机使用的语言(二进制代码,即 0 和 1)。这个过程通过编译器和不同的标记、选项完成。当你运行你的程序的时候,连接/转载器软件把你的程序从硬盘复制到内存中并且运行。 而 Python 语言写的程序不需要编译成二进制代码。你可以直接从源代码 运行 程序。在计算机内部,Python 解释器把源代码转换成称为字节码的中间形式,然后再把它翻译成计算机使用的机器语言并运行。事实上,由于你不再需要担心如何编译程序,如何确保连接转载正确的库等等,所有这一切使得使用 Python 更加简单。由于你只需要把你的 Python 程序拷贝到另外一台计算机上,它就可以工作了,这也使得你的 Python 程序更加易于移植。 面向对象 可扩展性 可嵌入性 丰富的库 除了标准库以外,还有许多其他高质量的库,如 wxPython、Twisted 和 Python 图像库等等。 概括Python 确实是一种十分精彩又强大的语言。它合理地结合了高性能与使得编写程序简单有趣的特色。 为什么不使用 Perl?也许你以前并不知道,Perl 是另外一种极其流行的开源解释性编程语言。 如果你曾经尝试过用 Perl 语言编写一个大程序,你一定会自己回答这个问题。在规模较小的时候,Perl 程序是简单的。它可以胜任于小型的应用程序和脚本,“使工作完成”。然而,当你想开始写一些大一点的程序的时候,Perl 程序就变得不实用了。我是通过为 Yahoo 编写大型 Perl 程序的经验得出这样的总结的! 与 Perl 相比,Python 程序一定会更简单、更清晰、更易于编写,从而也更加易懂、易维护。我确实也很喜欢 Perl,用它来做一些日常的各种事情。不过当我要写一个程序的时候,我总是想到使用 Python,这对我来说已经成了十分自然的事。Perl 已经经历了多次大的修正和改变,遗憾的是,即将发布的 Perl 6 似乎仍然没有在这个方面做什么改进。 我感到 Perl 唯一也是十分重要的优势是它庞大的 CPAN 库——综合 Perl 存档网络。就如同这个名字所指的意思一样,这是一个巨大的 Perl 模块集,它大得让人难以置信——你几乎用这些模块在计算机上做任何事情。Perl 的模块比 Python 多的原因之一是 Perl 拥有更加悠久的历史。或许我会在 comp.lang.python 上建议把 Perl 模块移植到 Python 上的计划。 另外,新的 Parrot 虚拟机按设计可以运行完全重新设计的 Perl 6 也可以运行 Python 和其他解释性语言如 Ruby、PHP 和 Tcl 等等。这意味着你将来 或许 可以在 Python 上使用所有 Perl 的模块。这将成为两全其美的事——强大的 CPAN 库与强大的 Python 语言结合在一起。我们将拭目以待。 程序员的话读一下像 ESR 这样的超级电脑高手谈 Python 的话,你会感到十分有意思:
|
|
来自: 子轩ip4hz2mipn > 《待分类》