Obtenha o último resultado no shell Python interativo
157
Em muitos sistemas matemáticos simbólicos, como Matlab ou Mathematica, você pode usar uma variável como Ansou %para recuperar o último valor calculado. Existe um recurso semelhante no shell Python?
Porém, ele funciona apenas no shell interativo. Não confie nele para scripts.
John Fouhy
5
Além disso, não funciona se a variável _tiver sido atribuída anteriormente. Não é incomum, pois este símbolo também é usado para descartáveis variáveis (ver stackoverflow.com/questions/5893163/... )
3
Yay, a peça final. Com isso eu posso usar python interativo como minha calculadora.
21419 Jaakko
81
Apenas para constar, o ipython dá um passo adiante e você pode acessar todos os resultados com _ e seu valor numérico
O IPython permite que você vá além do sublinhado único _com sublinhado duplo ( __) e triplo ( ___), retornando resultados dos comandos do segundo e do terceiro ao último.
Como alternativa, você também pode usar Out[n], onde nestá o número da entrada que gerou a saída:
Respostas:
Sublinhado.
fonte
_
tiver sido atribuída anteriormente. Não é incomum, pois este símbolo também é usado para descartáveis variáveis (ver stackoverflow.com/questions/5893163/... )Apenas para constar, o ipython dá um passo adiante e você pode acessar todos os resultados com _ e seu valor numérico
E também é possível editar intervalos de linhas com a macro% ed:
fonte
__
e___
por acaso também em 1.2.1.O IPython permite que você vá além do sublinhado único
_
com sublinhado duplo (__
) e triplo (___
), retornando resultados dos comandos do segundo e do terceiro ao último.Como alternativa, você também pode usar
Out[n]
, onden
está o número da entrada que gerou a saída:Para obter mais informações, consulte https://jakevdp.github.io/PythonDataScienceHandbook/01.04-input-output-history.html .
fonte