Seite 1 von 1

Wie mache ich Multiline Inputs in iPython?

Verfasst: Montag 28. Oktober 2019, 20:05
von aurumpurum
Hallo alle

Ich arbeite das Buch Python Data Science Handbook von Jake VanderPlas durch. Der Author arbeitet mit iPython. Im Buch sind diverse Beispiele abgebildet, wo ein ganzer Block als Input eingegeben wird. Beispiel:

Code: Alles auswählen

In[1]:  L = list(range(10))
        L
Out[1]:  [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
Wie kann ich das eingeben, ohne dass die erste Linie beim Drücken der Enter-Taste gerade ausgeführt wird? Enter+shift habe ich ausprobiert, funktioniert nicht.

Danke für eure Hilfe!

Re: Wie mache ich Multiline Inputs in iPython?

Verfasst: Dienstag 29. Oktober 2019, 08:40
von __blackjack__
@aurumpurum: Direkt in IPython im Terminal geht das nicht. Du kannst da mit F2 einen Editor aufrufen und damit einen Inhalt für die Eingabe schreiben der mehr als eine Anweisung enthält die durch Zeilenumbrüche getrennt sind.

Oder man schreibt das wo anders, kopiert es in die Zwischenablage und fügt es in IPython ein.

Vielleicht benutzt der Autor auch nicht IPython im Terminal sondern ein Jupyter-Notebook?

Re: Wie mache ich Multiline Inputs in iPython?

Verfasst: Dienstag 29. Oktober 2019, 10:02
von aurumpurum
Vielen Dank, @__blackjack__! Du wirst sehr wahrscheinlich recht haben. Mir ist der Gedanke auch gekommen, dass der Autor jupyter notebook verwendet und die einzelnen Zeilen in einer Zelle stehen. Das war mir zu Beginn nicht klar, aber es scheint mir sehr plausibel!

Danke für deine Hilfe! :-)

Re: Wie mache ich Multiline Inputs in iPython?

Verfasst: Dienstag 29. Oktober 2019, 13:47
von ThomasL