Python 最后一行Jupyter的重复使用结果

Python 最后一行Jupyter的重复使用结果,python,ipython,wolfram-mathematica,julia,jupyter-notebook,Python,Ipython,Wolfram Mathematica,Julia,Jupyter Notebook,在Jupyter笔记本中,有没有办法在一个单元内重复使用上面一行的输出 来自Mathematica,我经常发现使用%编写处理最后一行输出的命令非常有用,下面是一个愚蠢的示例: Integrate[f[x],x] Limit[%,x->1] - Limit[%,x->0] 一般来说,人们可以为最后三次输出等写入%% @诺查丹马斯提醒我下划线\uuu是最后一个单元格的输出,至少在Python中是这样。(.)我最初并没有问这个问题,但我特别希望能够在一个单元格中执行此操作,以便能够使用

在Jupyter笔记本中,有没有办法在一个单元内重复使用上面一行的输出

来自Mathematica,我经常发现使用
%
编写处理最后一行输出的命令非常有用,下面是一个愚蠢的示例:

Integrate[f[x],x]
Limit[%,x->1] - Limit[%,x->0] 
一般来说,人们可以为最后三次输出等写入
%%

@诺查丹马斯提醒我下划线
\uuu
是最后一个单元格的输出,至少在Python中是这样。(.)我最初并没有问这个问题,但我特别希望能够在一个单元格中执行此操作,以便能够使用一个shift键执行多个步骤


我还想知道是否有一种方法可以在Julia而不是Python中实现这两种功能

在julia中,
ans
存储最后一条语句的求值结果

4*2
ans/2
您可能还对检查管道语法感兴趣

4*2 |>
sqrt

如果其他人在谷歌上发现了这一点,我刚刚发现了一个大致符合我要求的软件包,在Julia中:使用
it
作为神奇的词语,如下所示:

julia> using ChainRecursive

julia> @chain for k=1:4
           k^2 + k^3
           print(" $k -> $it ")
       end

 1 -> 2  2 -> 12  3 -> 36  4 -> 80
使用它似乎不会损失性能,因为它在编译之前是未包装的

您可以使用“\ux”,并且通常在python环境中工作


我发现一些不太有用的东西:*如何打印所有输出:*支持Out(n)的包:请检查。可能是重复的。谢谢,我不知道。我认为
\u
总是使用单元格输出,而不是单元格内行的输出,这是正确的吗?如果可以的话,我会更新一下我的问题……我认为你是正确的,尽管我不明白你所说的“不是单元格中的行的输出”是什么意思。虽然
\uu
将使用以前的输出,但您可以使用
\ux
引用任何输出单元格,这是
Out[x]
的缩写。此外,
\uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu。请参阅例如“输入和输出历史记录”。谢谢,我本应该找到
ans
(我现在也在这里看到:),但从未想过要查找管道。