0Pricing
Learn AI with Python · Lektion

Mit der Python-REPL und IPython arbeiten

Interaktive Exploration, Tab-Vervollständigung, ?, %timeit und Shell-Befehle in IPython.

Mit der Python-REPL und IPython arbeiten ist eine kostenlose Learn AI with Python-Lektion auf CoddyKit. Dies ist Lektion 4 von 4. Du kannst die komplette Lektion unten kostenlos lesen – dann übst du sie direkt im Browser mit einem integrierten Code-Editor und einem KI-Tutor rund um die Uhr. Sie ist Teil des Learn AI with Python-Lernpfads, und dein Fortschritt wird über Web und CoddyKit-App synchronisiert. Der Learn AI with Python-Kurs umfasst insgesamt 4 Lektionen.

Der interaktive Workflow

Die REPL (Read-Eval-Print Loop) ermöglicht Ihnen, Zeile für Zeile zu experimentieren. IPython ist eine leistungsfähigere REPL mit Introspektion, Magics und Verlauf und bildet die Grundlage für Jupyter-Kernel.

pip install ipython
ipython

Docstrings mit einem einzelnen ?

Fügen Sie an ein beliebiges Objekt ? an, um seinen Docstring und seine Signatur anzuzeigen, ohne die Dokumentation in einem Browser öffnen zu müssen.

import numpy as np
np.arange?
# shows signature and docstring for arange

Quellcode mit ?? anzeigen

Verwenden Sie ??, um den tatsächlichen Quellcode einer Funktion anzuzeigen, sofern sie in Python geschrieben wurde. Das ist besonders hilfreich, um die Interna von Bibliotheken zu verstehen.

def scale(x, factor=2):
    return x * factor

scale??
# prints the function source

Zeitmessung mit %timeit

Dieselbe %timeit-Magie aus Notebooks funktioniert auch in IPython. Sie passt die Anzahl der Schleifendurchläufe automatisch an, um eine stabile Messung zu erhalten.

%timeit [i**2 for i in range(1000)]

Skripte mit %run ausführen

%run script.py führt eine Datei in der aktuellen Sitzung aus, sodass ihre Variablen anschließend zur Untersuchung verfügbar sind.

%run analysis.py
print(results)   # variable defined inside analysis.py

Das letzte Ergebnis: _

Ein einzelner Unterstrich _ enthält die zuletzt ausgegebene Ausgabe. Praktisch, um ein Ergebnis wiederzuverwenden, dessen Zuweisung Sie vergessen haben.

In [1]: 10 * 5
Out[1]: 50

In [2]: _ + 1
Out[2]: 51

Ältere Ergebnisse: __ und ___

Zwei Unterstriche __ liefern das vorletzte Ergebnis, drei ___ das drittletzte. So können Sie die letzten drei Ausgaben wieder abrufen.

In [1]: 1
In [2]: 2
In [3]: 3
In [4]: ___, __, _
Out[4]: (1, 2, 3)

Ausgabe nach Nummer

Jede nummerierte Ausgabe wird gespeichert. Out[3] (oder _3) ruft gezielt das Ergebnis von Zelle 3 ab.

In [3]: 7 * 6
Out[3]: 42

In [4]: Out[3] + 8
Out[4]: 50

Tab-Vervollständigung

Drücken Sie nach einem Punkt Tab, um die Attribute und Methoden eines Objekts aufzulisten. So lassen sich APIs erkunden, ohne sie auswendig lernen zu müssen.

import pandas as pd
pd.read_<TAB>
# read_csv  read_excel  read_json  read_parquet ...

Variablen mit %who auflisten

%who listet die in der Sitzung definierten Namen auf; %whos ergänzt Typ- und Wertdetails für eine umfassendere Übersicht.

x = 5
name = "ada"
%who
# name	x

%whos
# Variable  Type  Data/Info

Shell und Verlauf

IPython führt mit ! auch Shell-Befehle aus und ruft mit %history den Eingabeverlauf ab, sodass Sie frühere Experimente kopieren können.

!ls *.csv
%history -n 1-5   # show first five inputs with numbers

Schnelltest

Testen Sie Ihre Fähigkeiten zur Introspektion in IPython.

Zusammenfassung

Leistungsfähige IPython-Werkzeuge:

  • obj? für den Docstring, obj?? für den Quellcode
  • %timeit für Benchmarks, %run zum Ausführen einer Datei
  • _, __, ___ rufen die letzten drei Ergebnisse ab; Out[n] jedes beliebige Ergebnis
  • Tab-Vervollständigung zum Erkunden
  • %who / %whos listen Variablen auf

Häufig gestellte Fragen

Ist die Lektion „Mit der Python-REPL und IPython arbeiten“ kostenlos?

Ja — der vollständige Text von „Mit der Python-REPL und IPython arbeiten“ ist hier im Web kostenlos zu lesen. Um sie interaktiv zu üben (integrierter Code-Editor und 24/7 KI-Tutor) und den Rest des Learn AI with Python-Kurses freizuschalten, upgrade auf CoddyKit PRO. Der Learn AI with Python-Kurs umfasst insgesamt 4 Lektionen.

Was lerne ich in „Mit der Python-REPL und IPython arbeiten“?

Interaktive Exploration, Tab-Vervollständigung, ?, %timeit und Shell-Befehle in IPython. Du übst Learn AI with Python mit praktischem Code, den du direkt im Browser ausführst, und ein 24/7 KI-Tutor beantwortet deine Fragen während du die Lektion bearbeitest.

Brauche ich Erfahrung, um Learn AI with Python zu starten?

Keine Vorkenntnisse erforderlich. Learn AI with Python auf CoddyKit ist für Anfänger bis fortgeschrittene Lernende strukturiert, sodass du hier starten oder von Anfang an beginnen und in deinem eigenen Tempo voranschreiten kannst. Dies ist Lektion 4 von 4.

Wie lange dauert die Lektion „Mit der Python-REPL und IPython arbeiten“?

Die meisten CoddyKit-Lektionen dauern etwa 5–10 Minuten. Jede ist kompakt und interaktiv, sodass du stetig Fortschritte machst und genau dort weitermachst, wo du aufgehört hast – im Web und in der App.

Kann ich in dieser Learn AI with Python-Lektion Code schreiben und ausführen?

Ja. Jede Learn AI with Python-Lektion enthält einen integrierten Code-Editor, sodass du echten Code direkt in deinem Browser schreibst und ausführst und sofort KI-Feedback erhältst — ohne lokale Einrichtung erforderlich.

Alle Lektionen in diesem Kurs

  1. Virtuelle Umgebungen und pip
  2. Jupyter Notebooks für Data Science
  3. Python-Datentypen für Data Science
  4. Mit der Python-REPL und IPython arbeiten
← Zurück zu Learn AI with Python