Entdecken der interaktiven Rechnungsfeatures von IPython

PythonPythonBeginner
Jetzt üben

💡 Dieser Artikel wurde von AI-Assistenten übersetzt. Um die englische Version anzuzeigen, können Sie hier klicken

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

Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL python(("Python")) -.-> python/BasicConceptsGroup(["Basic Concepts"]) python(("Python")) -.-> python/FunctionsGroup(["Functions"]) python(("Python")) -.-> python/ModulesandPackagesGroup(["Modules and Packages"]) python(("Python")) -.-> python/PythonStandardLibraryGroup(["Python Standard Library"]) python/BasicConceptsGroup -.-> python/variables_data_types("Variables and Data Types") python/BasicConceptsGroup -.-> python/numeric_types("Numeric Types") python/BasicConceptsGroup -.-> python/python_shell("Python Shell") python/FunctionsGroup -.-> python/build_in_functions("Build-in Functions") python/ModulesandPackagesGroup -.-> python/using_packages("Using Packages") python/ModulesandPackagesGroup -.-> python/standard_libraries("Common Standard Libraries") python/PythonStandardLibraryGroup -.-> python/math_random("Math and Random") subgraph Lab Skills python/variables_data_types -.-> lab-83{{"Entdecken der interaktiven Rechnungsfeatures von IPython"}} python/numeric_types -.-> lab-83{{"Entdecken der interaktiven Rechnungsfeatures von IPython"}} python/python_shell -.-> lab-83{{"Entdecken der interaktiven Rechnungsfeatures von IPython"}} python/build_in_functions -.-> lab-83{{"Entdecken der interaktiven Rechnungsfeatures von IPython"}} python/using_packages -.-> lab-83{{"Entdecken der interaktiven Rechnungsfeatures von IPython"}} python/standard_libraries -.-> lab-83{{"Entdecken der interaktiven Rechnungsfeatures von IPython"}} python/math_random -.-> lab-83{{"Entdecken der interaktiven Rechnungsfeatures von IPython"}} end

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

Einbettetes Hilfssystem

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.