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 的易用性和强大的内置工具。同时也将很大地提高开发者效率。

