怎么得到最后的答案?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (31)

在很多符号数学系统中,例如Matlab或Mathematica,可以使用类似的变量Ans%检索上次计算的值。Python shell中是否有类似的工具?

提问于
用户回答回答于

下划线。

>>> 5+5
10
>>> _
10
>>> _ + 5
15
>>> _
15
用户回答回答于

为了记录在案,IPython更进一步,你可以使用_及其数值

In [1]: 10
Out[1]: 10

In [2]: 32
Out[2]: 32

In [3]: _
Out[3]: 32

In [4]: _1
Out[4]: 10

In [5]: _2
Out[5]: 32

In [6]: _1 + _2
Out[6]: 42

In [7]: _6
Out[7]: 42

还可以使用%ed宏编辑行范围:

In [1]: def foo():
   ...:     print "bar"
   ...:     
   ...:     

In [2]: foo()
bar

In [3]: %ed 1-2

扫码关注云+社区