Python 最后一行Jupyter的重复使用结果
在Jupyter笔记本中,有没有办法在一个单元内重复使用上面一行的输出 来自Mathematica,我经常发现使用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中是这样。(.)我最初并没有问这个问题,但我特别希望能够在一个单元格中执行此操作,以便能够使用
%
编写处理最后一行输出的命令非常有用,下面是一个愚蠢的示例:
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
(我现在也在这里看到:),但从未想过要查找管道。