51

>>>尽管我经常在源代码中看到它,但我无法弄清楚它的作用。

4

5 回答 5

43

您不会在源代码中看到它,它可能是文档。它表示一个交互式会话,输入到“解释器”中的内容用这个标记。输出显示没有箭头。

事实上,python 文档通常>>>在示例代码的右上角有一个按钮,可以隐藏箭头(和输出),以便您可以复制和粘贴代码。

显示:
显示
隐藏:
隐

于 2013-05-07T14:37:57.783 回答
17

'>>>' 是交互式 Python 解释器的提示符,意味着解释器已准备好输入 Python 语句。它经常出现在 Python 程序文档中的示例中,以显示可以使用哪些命令以及将这些命令提供给交互式解释器的结果是什么。例如,在print声明的文档中,可以举这个例子:

>>> print "Hello world."
Hello world.

这将是与交互式 Python 解释器的会话的实际片段。

IPython中一个有趣的特性是它忽略了前导>>>,这意味着您可以从此类文档中复制和粘贴代码而无需删除前导>>>

In [1]: >>> print "Hello world."
Hello world.

(IPython 中的提示符是In [n]:,其中n计算发出的交互式命令。)

于 2013-05-07T14:45:59.103 回答
5

以下是我对先前答案的一些发现,>>>并因此...补充了先前的答案。

只有在以交互模式>>>运行 Python 时才会看到提示/询问用户“下一个命令”。技术细节在这里


>>>并且...不是一成不变的。这些存储在sys.ps1sys.ps2中,因此可以更改。这里进一步阐述。

>>> import sys
>>> sys.ps1 = "$ "
$

每个标准 Python 都有这个提示,除非您在更改后编译自己的 Python>>>...按照您(理智地)希望的方式。除此之外,似乎有一种方法可以通过更改为所有未来的交互式会话更改它,/usr/lib/python2.7/code.py但我找不到任何成功。

于 2013-09-21T21:43:05.080 回答
3

>>> 提示符是 Python 解释器询问您“接下来您要我做什么?”的方式,它被称为“chevron”提示符

于 2018-11-01T14:38:38.483 回答
-2

我发现它被称为“REPL”

于 2020-12-15T13:03:54.953 回答