Python代码中的"In [X]:"和"Out[Y]:"是什么意思?

3

我是一个新的Python用户,我确定这是一个非常基本的问题,但我找不到答案。当人们在网上发布Python代码时,通常会格式化为:

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

什么是“In”、“Out”和数字?为什么我的Python控制台不像那样运作?
1个回答

10
它们不是Python代码,它们是IPython prompts,这是一个流行的Python附加交互式Shell。 每个在交互式提示符(用In表示)上执行的代码行都有编号,输出的结果也一样(用Out表示)。然后,您可以指示 IPython 引用那些输入和输出,以便重新运行代码或重用输出。 请参见输入缓存系统文档

IPython 提供带有输入输出缓存(也称为“输入历史记录”)的编号提示(In/Out)。所有的输入都被保存并可以作为变量检索(除了通常的箭头键回忆),此外还有%rep魔术命令可以将历史记录项带到下一个命令行中进行编辑。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接