Obtenga el último resultado en el shell interactivo de Python
157
En muchos sistemas matemáticos simbólicos, como Matlab o Mathematica, puede usar una variable como Anso %para recuperar el último valor calculado. ¿Existe una instalación similar en el shell de Python?
Sin embargo, solo funciona en el shell interactivo. No confíes en él para los guiones.
John Fouhy,
55
Además, no funciona si la variable _se ha asignado previamente. No es raro, ya que este símbolo también se usa para variables desechables (consulte stackoverflow.com/questions/5893163/… )
3
Yay, la pieza final. Con esto puedo usar python interactivo como mi calculadora.
Jaakko el
81
Solo para el registro, ipython va un paso más allá y puede acceder a todos los resultados con _ y su valor numérico
Encontrado __y también ___por casualidad en 1.2.1.
Ciro Santilli 郝海东 冠状 病 六四 事件 法轮功
9
IPython le permite ir más allá del guión bajo simple _con el guión bajo doble ( __) y triple ( ___), devolviendo los resultados de los comandos de penúltima y tercera.
Alternativamente, también puede usar Out[n], donde nes el número de la entrada que generó la salida:
Respuestas:
Guion bajo.
fuente
_
se ha asignado previamente. No es raro, ya que este símbolo también se usa para variables desechables (consulte stackoverflow.com/questions/5893163/… )Solo para el registro, ipython va un paso más allá y puede acceder a todos los resultados con _ y su valor numérico
Y también es posible editar rangos de líneas con la macro% ed:
fuente
__
y también___
por casualidad en 1.2.1.IPython le permite ir más allá del guión bajo simple
_
con el guión bajo doble (__
) y triple (___
), devolviendo los resultados de los comandos de penúltima y tercera.Alternativamente, también puede usar
Out[n]
, donden
es el número de la entrada que generó la salida:Para obtener más información, consulte https://jakevdp.github.io/PythonDataScienceHandbook/01.04-input-output-history.html .
fuente