Skip to content
This page has been auto-translated and may contain errors.View in English

运行 Python

Python 3

Python 有两个主要版本:Python 2 和 Python 3。它们看起来相似,但不完全兼容,多年来社区在两者之间分裂。这个时代已经过去了。Python 2 在 2020 年停止了更新,Python 3 是现在所有人所说的"Python"。

这些文档中的所有内容都是 Python 3。如果你曾经遇到写 print "hello" 而不带括号的旧教程,那是 Python 2。这些概念仍然适用,但语法是不同的。

JunoPython 3 曾经有两个 Python 版本,2 和 3。这种分裂已经结束:Python 2 在 2020 年停止了更新,这些文档全是 Python 3。如果你看到旧代码使用 print "hello" 而没有括号,那是 Python 2,思想会转移但语法不会。
JunoPython 3 这里的所有内容都是 Python 3;Python 2 在 2020 年生命周期结束。识别旧 Python 2 代码的标志是 print 没有括号。相同的概念,不同的语法,所以阅读时关注思想并跳过旧的形式。
JunoPython 3 Python 2 已经在 2020 年消失了,所以"Python"现在意味着 Python 3,包括这里的所有内容。Python 2 的经典标志是无括号的 print。概念可以转移;语法不行。

PEP

你会不时看到 PEP 这个术语。它代表 Python 增强提案(Python Enhancement Proposal),这是提议和讨论 Python 更改的正式过程。你不需要深入了解这个过程,但有两个 PEP 出现得足够频繁,值得了解:

  • PEP 8: 一套关于如何编写和格式化 Python 代码的规则。比如如何命名变量、缩进多远,以及何时添加空行。你不需要记住它。大多数代码编辑器会自动为你处理它,随着你写更多代码,你会自然而然地掌握它。
  • PEP 20: 昵称为 Python 之禅。在任何 Python 环境中输入 import this,它会打印一个简短的指导原则列表。比如"可读性很重要"和"简单优于复杂"。这是 Python 看起来和感觉如此的原因背后的哲学。
JunoPEP PEP 代表 Python 增强提案,是 Python 变更得以提议的方式。值得了解两个:PEP 8(样式规则,你的编辑器会处理大部分)和 PEP 20,Python 之禅。输入 import this 可以读到它。
JunoPEP PEP 是 Python 如何演进的方式。你实际上会参考的两个:PEP 8 用于样式和格式(linter 会为你应用它),以及 PEP 20,Python 之禅,你可以用 import this 打印它。
JunoPEP PEP 是提案过程;你不需要了解机制,只需要两个名称。PEP 8 是每个工具都假设的样式指南,PEP 20(通过 import this 获得的之禅)是 Python 阅读方式的哲学基础。

在哪里运行你的代码

最快的入门方式就在浏览器中。无需安装,无需设置。

在你的机器上本地运行 Python 是我们将在未来章节中介绍的内容。目前,浏览器操场拥有你需要的所有东西来跟上进度。