在Python代码中“In [X]:”和“Out [Y]:”是什么意思?

时间:2015-01-30 14:51:25

标签: python

我是一个新的Python用户,我确信这是一个非常基本的问题,但我无法在任何地方找到答案。当人们在线发布Python代码时,它的格式通常如下:

In [1]: # some stuff
Out[1]:
# some more stuff

InOut和数字是什么?为什么我的Python控制台不像那样?

1 个答案:

答案 0 :(得分:10)

它们不是Python代码。它们是IPython prompts,一个流行的Python附加交互式shell。

在交互式提示符上执行的每行代码(由In表示)都已编号,生成的输出也是如此(由Out表示)。然后,您可以指示IPython返回那些输入和输出以重新运行代码或重新使用输出。

请参阅Input caching system documentation>

  

IPython提供带编号提示(输入/输出)和输入和输出缓存(也称为“输入历史记录”)。所有输入都被保存,并且可以作为变量检索(除了通常的箭头键调用),此外还有%rep magic命令,它可以在下一个命令行中编辑历史记录以进行编辑。