2014-06-12 147 views
0

我最近得知_引用了命令行中的最后一个输出(也是IDLE)。还有其他特殊字符我应该知道吗?我发现_技巧真的很有用。Python:CLI特殊字符

实施例:

>>> x = 4 
>>> x 
4 
>>> _ 
4 

回答

2

_号是在交互式命令行会话(或空闲)的唯一的“魔力”变量。

+0

除非你使用IPython,在这种情况下有大量的魔法...... – MattDMo

+0

@MattDMo当然。我不熟悉IPython,所以我限制了我对标准解释器的回答。如果你愿意,关于IPython魔术的答案会很有趣。 – senshin

+0

我明白了,谢谢。 – user1757703

1

在交互模式下,你可以使用+-*/等做算术运算和它会给你造成STDOUT

>>> 2 * 2 
4 
>>> _ + 7 
11 
>>> _ + 2 
13 
>>> 4 + 1 
5 

在脚本模式,如果你想造成STDOUT,你有请使用print声明专门将其写入STDOUT

+0

我只想指出,在脚本中使用'print'不一定会导致输出相同,因为'print'显示'str(x)',而交互式shell显示'repr(x)'。 – shx2