我是一个新的Python用户,我确信这是一个非常基本的问题,但我无法在任何地方找到答案。当人们在线发布Python代码时,它的格式通常如下:
In [1]: # some stuff
Out[1]:
# some more stuff
In
,Out
和数字是什么?为什么我的Python控制台不像那样?
答案 0 :(得分:10)
它们不是Python代码。它们是IPython prompts,一个流行的Python附加交互式shell。
在交互式提示符上执行的每行代码(由In
表示)都已编号,生成的输出也是如此(由Out
表示)。然后,您可以指示IPython返回那些输入和输出以重新运行代码或重新使用输出。
请参阅Input caching system documentation>
IPython提供带编号提示(输入/输出)和输入和输出缓存(也称为“输入历史记录”)。所有输入都被保存,并且可以作为变量检索(除了通常的箭头键调用),此外还有%rep magic命令,它可以在下一个命令行中编辑历史记录以进行编辑。