Holen Sie sich das letzte Ergebnis in der interaktiven Python-Shell
157
In vielen symbolischen mathematischen Systemen wie Matlab oder Mathematica können Sie eine Variable wie Ansoder verwenden %, um den zuletzt berechneten Wert abzurufen. Gibt es eine ähnliche Funktion in der Python-Shell?
Mit IPython können Sie _mit doppeltem ( __) und dreifachem Unterstrich ( ___) über den einzelnen Unterstrich hinausgehen und die Ergebnisse der vorletzten und drittletzten Befehle zurückgeben.
Alternativ können Sie auch verwenden Out[n], wobei ndie Nummer der Eingabe ist, die die Ausgabe generiert hat:
Antworten:
Unterstreichen.
quelle
_
zuvor zugewiesen wurde. Dies ist nicht ungewöhnlich, da dieses Symbol auch für Wegwerfvariablen verwendet wird (siehe stackoverflow.com/questions/5893163/… )Nur zur Veranschaulichung: ipython geht noch einen Schritt weiter und Sie können mit _ und seinem numerischen Wert auf jedes Ergebnis zugreifen
Mit dem Makro% ed können auch Zeilenbereiche bearbeitet werden:
quelle
__
und___
zufällig auch in 1.2.1.Mit IPython können Sie
_
mit doppeltem (__
) und dreifachem Unterstrich (___
) über den einzelnen Unterstrich hinausgehen und die Ergebnisse der vorletzten und drittletzten Befehle zurückgeben.Alternativ können Sie auch verwenden
Out[n]
, wobein
die Nummer der Eingabe ist, die die Ausgabe generiert hat:Weitere Informationen finden Sie unter https://jakevdp.github.io/PythonDataScienceHandbook/01.04-input-output-history.html .
quelle