为何选择 Python

九月 7th, 2010, in 程序人生, by None
Python (/'paɪθɑn/),是一种面向对象的动态编程语言。它发行于1991年,由吉多·范罗苏姆(Guido van Rossum,荷兰计算机程序员)设计。 Python 取名于1989年圣诞节期间的阿姆斯特丹,吉多为了打发圣诞节的无趣,决心开发一个新的脚本解释程序,作为ABC语言的一种继承。之所以选中Python(大蟒蛇的意思)作为程序的名字,是因为他是一个蒙提·派森的飞行马戏团的爱好者。(via 维基百科

为何选择 Python

  • 软件质量
  • 主要是指 Python 的可读性、一致性和软件质量。这是传统的脚本语言不能够比较的,Python 语言更优秀的可重用星和可维护性,即使代码不是自己写的也轻易理解。另外,面向对象的程序设计(OOP)更支持软件的重用性。
  • 开发者效率
  • Python 代码量一般只有 C/C++ 或 Java 代码的 1/5 到 1/3。这说明可以敲打、调试更少的代码和维护更少的代码。而且 Python 为直译式语言,无须传统编译和静态语言那样必须编译及链接等步骤,进一步提高了开发效率。
  • 可移植性
  • 比如在 Linux 和 Windos 之间移植只需要复制粘贴即可。大部分程序都可以在主流的计算机平台上运行,包括图形界面、数据库链接、Web 应用系统甚至程序启动和文件处理等操作系统接口等。
  • 标准库支持
  • 就像 C 语言的标准库(Standard library)一样,Python 内置了众多预编译并可移植的功能模块,支持一系列应用级的编程任务。
  • 组件集成
  • Python 绝对不是一个独立的工具,它可以通过 Python 灵活的集成机制轻松地与应用程序的其他部分进行通信,方便对 Python 程序的定制和扩展。比如它可以使用 C 和 C++ 的库、与 Java 组件集成、与 COM 或 .NET 等框架进行通信等。
  • 享受乐趣
  • 学习或使用 Python 语言是一种乐趣而不是琐碎的重复劳动,这些优点多亏于 Python 的易用性和强大的内置工具。同时也将很大地提高开发者效率。

Python 的唯一缺点

也许有人会问,Python 的执行速度快吗?相对于 C/C++ 这类编译编译语言相比,Python 的执行速度还不够快。这取决于 Python 语言的实现方式:Python 源文件首先被编译为字节码(跨平台),运行的时候再将字节码解释为底层的机器码(这点类似 Java)。所以它运行起来将会比 C 这类完全编译型语言慢一点。

谁在使用 Python

因为 Python 是开放源代码的,在很多操作系统上都内置安装了 Python。开发者社区也有很多,比如啄木鸟Python开源社区Python 中文社区。另外 Google 的 App Engine 使用的 Python 开发平台最值得我们注意。我们可以利用这个平台学习 Python。 以下是一份 Python 合作伙伴列表的链接地址

发表回复

您的 email 地址不会被公开。 必填信息前已经标志为 *

*

您可以使用这些 HTML 标签和属性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>