2014-06-12 257 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