跳转到内容

Python 编程/概述

来自维基教科书,开放的书籍,为开放的世界


  索引 下一个:获取 Python


Python 是一种高级结构化开源编程语言,可用于各种编程任务。Python 由 Guido Van Rossum 在 1990 年代初创建;它的追随者稳步增长,并且在过去几年中兴趣显着增加。它以 Monty Python 的飞行马戏团喜剧节目命名。

Python 被广泛用于系统管理(许多重要的Linux发行版组件是用它编写的);此外,它也是一种教初学者编程的极佳语言。NASA 将 Python 用于其软件系统,并将其采用为其集成计划系统的标准脚本语言。Google 也广泛使用 Python 来实现其 Web 爬虫和搜索引擎的许多组件,以及 Yahoo! 用于管理其讨论组。

Python 本身是一种解释型编程语言,在执行之前会自动编译成字节码(字节码通常会自动保存到磁盘,这样编译就不必再次发生,除非源代码发生更改)。它也是一种动态类型的语言,包括(但不要求使用)面向对象的特性和结构。

Python 最不寻常的方面是空格很重要;使用缩进表示块的开始和结束位置,而不是块分隔符(C 家族语言中的大括号 → "{}")。

例如,以下 Python 代码可以在解释器提示符下交互式地键入,在用户屏幕上显示著名的“Hello World!”

 >>> print ("Hello World!")
Hello World!

Python 的另一个很棒的功能是它可用于所有平台。Python 可以轻松地在 Microsoft Windows、Macintosh 和所有 Linux 发行版上运行。这使得程序非常便携,因为为一个平台编写的任何程序都可以轻松地在另一个平台上使用。

Python 提供了各种强大的内置类型(例如,列表、字典和字符串)、许多内置函数和一些结构,主要是语句。例如,循环结构可以迭代集合中的项,而不是仅限于简单的一系列整数值。Python 还附带一个强大的标准库,其中包含数百个模块,为各种服务提供例程,包括正则表达式和 TCP/IP 会话。

Python 由互联网上一个庞大的Python 社区使用和支持。像邮件列表和新闻组这样的导师列表积极支持和帮助新的 Python 程序员。虽然他们不鼓励为你做作业,但他们非常乐于助人,并且由目前市场上许多 Python 教材的作者组成。

Python 2 与 Python 3:几年前,Python 开发人员决定发布一个全新的主要版本,即 3.x 版本系列。3.x 版本与 Python 2.x 向后不兼容:某些旧功能(如 Unicode 字符串的处理)被认为过于笨拙或已损坏,不值得继续使用。取而代之的是,添加了实现相同结果的新、更干净的方法。另请参阅Python 2 与 Python 3 章节。


  索引 下一个:获取 Python
华夏公益教科书