什么是 Python?

已完成

Python 是全球最热门的编程语言之一。 Python 创建于 20 世纪 90 年代初期,用途十分广泛,既可用于自动执行重复性任务和编写 Web 应用,也可以用于构建机器学习模型和实现神经网络。 Python 具有丰富且易于理解的语法和大量开放源包,深受研究人员、数学家和数据科学家的喜爱。 包是共享代码库,可供任何人免费使用。

Python 的语法简单易懂,强调可读性。 使用 Python 编写的应用程序几乎可以在任何计算机上运行,包括运行 Windows、macOS 和流行的发行版 Linux 的计算机。 此外,该生态系统包含一组丰富的开发工具,可编写、调试和发布 Python 应用程序。

最后,Python 受到活跃的用户社区的支持,该社区渴望帮助新程序员学习 Python 化方法,你不仅可以正确理解语法,还可以按预期方式使用语言。

运行 Python 代码

Python 是一种解释型语言,该语言无需进行编译,因此缩短了编辑-测试-调试周期。 为了运行 Python 应用,你需要运行时环境/解释器来执行代码。

大多数运行时环境都支持两种方式执行 Python 代码:

  • 交互模式:在这种模式下,键入的每个命令都会被立即翻译并执行,并且每次按 Enter 时都会看到结果。 交互模式是默认模式,除非将文件名传递到解释器。
  • 脚本模式:在脚本模式下,可以将一组 Python 语句放入扩展名为 .py 的文本文件。 然后运行 python 解释器并将其指向该文件。 程序逐行执行并显示输出。 没有编译步骤,如下图所示:

Diagram showing the execution of a .py file through the Python interpreter.

注意

大多数 Python 实现都会对脚本进行部分编译,将源代码转换为可以在任何受支持的平台上运行的字节代码。 执行此部分编译是为了提高脚本后续运行的性能,此操作是自动执行的。 你还可以生成脚本的已编译版本,从而在不提供完整源代码的情况下分发应用。

Python 实现

Python 是在 OSI 开放源代码许可证下获得许可的,并根据需求提供多种实现方式。 有多个可用选项:

  • CPython,参考实现:最受欢迎的是参考实现 (CPython),可从 Python 网站中获取。 CPython 通常用于 Web 开发、应用程序开发和脚本编辑。 有适用于 Windows 和 macOS 的安装包。 Linux 用户可以使用内置包管理器(如 apt、yum 和 Zypper)安装 Python。 还有一个联机操场,可供你直接在网站上试用 Python 语句。 最后,完整的源代码可供你用于构建自己的解释器版本。

  • Anaconda:Anaconda 是专为科学编程任务(如数据科学和机器学习)量身定制的专业 Python 发行版。 在此处查看有关 Anaconda 的更多详细信息

  • Iron Python:Iron Python 是基于 .NET 运行时构建的 Python 的开放源代码实现。 了解有关 IronPython 的详细信息

  • Jupyter Notebook:Jupyter Notebook 是基于 Web 的交互式编程环境,支持包括 Python 在内的各种编程语言。 Jupyter Notebook 在研究和学术领域得到广泛运用,用于数学建模、机器学习、统计分析以及编码的教学与学习。 安装 Jupyter Notebook

在此模块中,将借助 Python 并使用 Azure Cloud Shell 进行开发,但是完成此模块之后,摘要会包含下载并在本地计算机上安装 Python 的链接。