[英]Re-use result of last line Jupyter
在 Jupyter 筆記本中,有沒有辦法在單元格內重用上面一行的輸出?
來自 Mathematica,我經常發現使用%
編寫對最后一行輸出起作用的命令很有用,這是一個愚蠢的例子:
Integrate[f[x],x]
Limit[%,x->1] - Limit[%,x->0]
一般來說,可以為倒數第三個輸出等寫%%%
https://reference.wolfram.com/language/ref/Out.html
@nostradamus 提醒我,下划線_
是最后一個單元格的輸出,至少在 Python 中是這樣。 (獲取最后一個答案。)我最初沒有問這個問題,但特別希望能夠在一個單元格內執行此操作,以便能夠通過一個 shift-enter 執行多個步驟。
我還想知道是否有辦法在 Julia 而不是 Python 中執行這些操作。
在 julia 中, ans
存儲評估最后一條語句的結果。
4*2
ans/2
您可能也有興趣查看管道語法
4*2 |>
sqrt
如果其他人在 google 上發現了這個,我剛剛在 Julia 中發現了一個大致滿足我想要的包: ChainRecursive.jl將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
使用它似乎沒有性能損失,因為它在編譯之前被解包。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.