Python 简介

| 选择喜欢的代码风格  

Python是著名的“龟叔” Guido van Rossum 在 1989 年圣诞节期间,为了打发无聊的圣诞节而编写的一个编程语言。

Python 是世界上最受欢迎、发展速度最快的编程语言之一(根据 2019 年的 GitHub,它的使用量排名位居第 3)。 它可用于各种任务,包括 Web 编程和数据分析;还可用作学习机器学习的_语言_。 这种受欢迎程度意味着对 Python 开发人员的需求较大,并且 Python 编程工作待遇丰厚。

这些都是学习如何使用 Python 编程的重要原因。 此模块将介绍如何使用 Python 生成应用,要成为 Python 程序员,可从本模块着手。

什么是 Python?


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

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

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

在本模块中,你将学习以下内容:

  • 浏览可用于运行 Python 应用的选项
  • 使用 Python 解释器执行语句和脚本
  • 了解如何声明变量
  • 生成一个简单的 Python 应用,该应用接受输入并生成输出

运行 Python 代码


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

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

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


Python 实现


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

  • 最受欢迎的是引用实现 (CPython),可从 Python 网站中获取。 CPython 通常用于 Web 开发、应用程序开发和脚本编辑。 有适用于 Windows 和 macOS 的安装包。 Linux 用户可以使用内置包管理器(如 apt、yum 和 Zypper)安装 Python。 还有一个联机操场,可供你直接在网站上试用 Python 语句。 最后,完整的源代码可供你用于构建自己的解释器版本。
  • Anaconda 是专为科学编程任务(如数据科学和机器学习)量身定制的专业 Python 发行版。
  • IronPython 是基于 .NET 运行时构建的 Python 的开放源代码实现。
  • Jupyter 笔记本是基于 Web 的交互式编程环境,支持包括 Python 在内的各种编程语言。 Jupyter 笔记本在研究和学术领域得到广泛运用,用于数学建模、机器学习、统计分析以及编码的教学与学习。
  • PyPy 是另一个 Python 解释器,它的目标是执行速度。PyPy采用JIT技术,对Python代码进行动态编译(注意不是解释),所以可以显著提高Python代码的执行速度。绝大部分 Python 代码都可以在 PyPy 下运行,但是 PyPy 和 CPython 有一些是不同的,这就导致相同的 Python 代码在两种解释器下执行可能会有不同的结果。如果你的代码要放到 PyPy 下执行,就需要了解 PyPy 和 CPython 的不同点

Python 扩展阅读:





发表评论