Einführung
IPython ist eine interaktive Befehlszeilenshell für Python. Es bietet einige Funktionen für interaktives Rechnen, wie fortgeschrittene Introspektion, reiche Medien und einen leistungsstarken Historie-Mechanismus.
In diesem Lab werden wir einige der grundlegenden Funktionen von IPython erkunden, einschließlich der Verwendung von Magic Commands, Tab-Vervollständigung und der Nutzung des eingebauten Hilfesystems.
Bitte beachten Sie, dass Sie, wenn Sie in anderen Labs oder Herausforderungen in LabEx aufgefordert werden, eine Python-Shell zu öffnen, die IPython-Shell nicht verwenden sollten, da die Schritterkennung fehlschlagen wird.
Errungenschaften
- IPython
Starten der IPython-Shell
Um die IPython-Shell zu starten, öffnen Sie einfach ein Terminal und geben Sie ipython ein. Sie sollten Folgendes sehen:
In [1]:
Dies ist der IPython-Eingabeaufforderung, und es zeigt an, dass IPython bereit ist, Befehle zu akzeptieren.
Grundlegende Operationen
Lassen Sie uns beginnen, indem wir einige grundlegende arithmetische Operationen durchführen. Geben Sie Folgendes an der IPython-Eingabeaufforderung ein:
In [1]: 2 + 2
Out[1]: 4
Sie sollten das Ergebnis der Berechnung, 4, auf der nächsten Zeile angezeigt sehen. Sie können auch standardmäßige mathematische Operatoren wie -, * und / verwenden.
Variablen und Zuweisung
In IPython können Sie Variablen erstellen und ihnen Werte zuweisen, indem Sie den =-Operator verwenden. Beispielsweise:
In [1]: x = 5
In [2]: y = 6
In [3]: x + y
Out[3]: 11
IPython bietet Tab-Vervollständigung, die Ihnen viel Tipparbeit ersparen kann. Beispielsweise, wenn Sie x. eingeben und dann die Tab-Taste drücken, wird IPython eine Liste aller Methoden und Attribute des x-Objekts anzeigen. Dies kann hilfreich sein, um die verfügbaren Methoden eines Objekts zu entdecken oder um den Namen eines langen Objekts schnell einzugeben.
Magic Befehle
Wenn Sie bash-Befehle von innerhalb von IPython aus ausführen möchten, können Sie ihnen ein Ausrufezeichen (!) voranstellen.
In [1]:!echo 'print("Hello IPython")' >> hello.py
IPython bietet viele "Magic Befehle", die kein Teil der Python-Sprache sind, sondern speziell für IPython sind. Magic Befehle werden mit einem %-Zeichen als Präfix versehen.
Beispielsweise ermöglicht der %run Magic Befehl, ein Python-Skript von innerhalb von IPython aus auszuführen.
In [2]: %run hello.py
Hello IPython
Eingebautes Hilfe-System
IPython bietet ein eingebettetes Hilfssystem, das es Ihnen ermöglicht, die Dokumentation für ein bestimmtes Objekt leicht zuzugreifen. Um die Dokumentation für ein Objekt zu erhalten, geben Sie einfach ? nach dem Namen des Objekts ein.
In [1]: len?
Dies wird die Dokumentation für die len-Funktion anzeigen.
Zusammenfassung
In diesem Lab haben wir einige der grundlegenden Funktionen von IPython behandelt, darunter grundlegende arithmetische Operationen, Variablen und Zuweisungen, Tab-Vervollständigung, Magic Befehle und das eingebettete Hilfssystem. IPython ist ein leistungsstarkes Tool für interaktives Rechnen, und wir ermutigen Sie, es selbst weiter zu erkunden.



