Python编程
Python 是一种高级、结构化的开源编程语言,可用于各种编程任务。Python 由 Guido Van Rossum 于 1990 年代初期创建;其追随者稳步增长,近年来兴趣显著增加。它的名字来源于蒙提·派森的飞行马戏团(Monty Python's Flying Circus)喜剧节目。
Python 广泛用于系统管理(许多 Linux 发行版的关键组件都是用 Python 编写的);此外,它也是一种非常适合教导编程新手的语言。NASA 已经在其软件系统中使用 Python,并将其作为其集成规划系统的标准脚本语言。Python 还被谷歌广泛用于实现其网页爬虫和搜索引擎的多个组件,以及雅虎用于管理其讨论组。
Python 本身是一种解释型编程语言,在执行之前会自动编译成字节码(字节码通常会自动保存到磁盘,这样就无需再次编译,直到源代码发生变化)。它也是一种动态类型语言,包含(但不要求使用)面向对象的特性和构造。
Python 最特别的方面是空白字符的意义;与 C 系列语言中的块定界符(大括号“{}”)不同,Python 使用缩进来表示块的开始和结束。
例如,下面的 Python 代码可以在解释器提示符下交互输入,显示著名的“Hello World!”:
>>> print ("Hello World!")
Hello World!
Python 的另一个伟大特点是它的跨平台可用性。Python 可以轻松地在 Microsoft Windows、Macintosh 和所有 Linux 发行版上运行。这使得程序具有很高的可移植性,因为为一个平台编写的程序可以轻松地在另一个平台上使用。
Python 提供了强大的内置类型集合(例如列表、字典和字符串),大量内置函数和一些构造,主要是语句。例如,Python 提供的循环构造可以遍历集合中的元素,而不仅限于一个简单的整数范围。Python 还附带了强大的标准库,其中包括数百个模块,提供各种服务的例程,包括正则表达式和 TCP/IP 会话。
Python 被一个庞大的 Python 社区使用和支持,这个社区存在于互联网上。像 tutor 列表这样的邮件列表和新闻组积极支持并帮助新的 Python 程序员。尽管他们不鼓励为你做作业,但他们非常乐于助人,并且许多目前市面上 Python 教科书的作者都在其中。
Python 2 与 Python 3:多年前,Python 开发者决定推出一个全新的主要版本,这就是 3.x 系列版本。3.x 版本与 Python 2.x 不兼容:某些旧特性(如 Unicode 字符串的处理)被认为过于复杂或有缺陷,不值得继续保留。相反,添加了新的、更简洁的方法来实现相同的结果。有关更多信息,请参见 Python 2 与 Python 3 章节。