三箭(“>>>”)标志是什么意思?

时间:2013-05-07 13:16:12

标签: python syntax command-prompt code-documentation

所以这可能是一个愚蠢的问题,但我现在已经搜索了很长时间,即使我经常在源代码中看到它们,我也无法弄清楚它们的作用。

5 个答案:

答案 0 :(得分:25)

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

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

显示的


shown
隐藏:
hidden

答案 1 :(得分:11)

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

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

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

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

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

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

答案 2 :(得分:3)

以下是我对>>>的一些调查结果,因此...补充了之前的答案。

interactive mode中提示/询问用户“next命令”时,您只能看到>>>。技术细节here


>>>...不是一成不变的。它们存储在sys.ps1sys.ps2中,因此可以更改。进一步阐述了here

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

每个标准Python都有此提示,除非您在将>>>...更改为您( sanely )希望的内容后编译自己的Python。除此之外,似乎有办法通过更改/usr/lib/python2.7/code.py来改变所有未来的互动会话,但我找不到任何成功。

答案 3 :(得分:2)

>>>提示符是Python解释器询问您的方式,“您想要什么 我该下一步吗?”,它被称为“雪佛龙”提示

答案 4 :(得分:-2)

我发现它被称为'REPL'