Die Entwickler von IPython haben die Grundkonzepte des Standardinterpreters übernommen, auf dieser Basis viele Verbesserungen vorgenommen und ein erstaunliches Tool geschaffen. Auf der Homepage heißt es: „Dies ist eine erweiterte interaktive Python-Shell.“ Sie verfügt über Tab-Vervollständigung, Objekt-Introspektion, einen leistungsstarken Verlaufsmechanismus, eingebettete Quellcode-Bearbeitung, einen integrierten Python-Debugger und die Möglichkeit, Makros zu erstellen mehrere Umgebungen und rufen System-Shells auf.
Der größte Unterschied zwischen IPython und Standard-Python besteht darin, dass Ipython jede Zeile der Eingabeaufforderung nummeriert. (Empfohlenes Lernen: Python-Video-Tutorial)
Wie unten gezeigt:
Der Unterschied zwischen Python-Shell und ipython:
Python-Shell kann den Verlauf nach dem Beenden nicht speichern;
ipython-Verlauf wird automatisch gespeichert:
wird in der Datei „history.sqlite“ gespeichert:
Verwendbar „_“, „__“, „___“ zum Aufrufen der letzten drei Datensätze
Python-Shell unterstützt keine automatische Tab-Vervollständigung;
ipython unterstützt keine Tab-Vervollständigung; 🎜>
ipython zeigt die Objektsignatur, die Dokumentzeichenfolge und den Codespeicherort durch „?“ und den Quellcode durch „??“ an;Python-Shell kann Shell-Befehle nicht direkt ausführen und muss sys verwenden ;
ipython ruft Systembefehle über „!“ auf, z ) Andere
ipython hat viele magische Funktionen, die mit %lsmagic aufgezählt werden können;
%run: Führen Sie die Python-Datei aus%edit: Verwenden Sie den Editor zum Öffnen die aktuelle Funktion zum Bearbeiten
%save: Speichern Sie einen bestimmten Verlauf. Speichern Sie einige Verlaufsdatensätze in der Datei %debug: Aktivieren Sie das Debug-Programm %timeit: Rufen Sie die Programmausführung ab Zeit %paste: Holen Sie sich die Zwischenablagedatei und führen Sie sie am besten aus. Mit %cpaste können Sie Strg+C drücken, um zu unterbrechen Weitere technische Artikel zu Python finden Sie unterPython-Tutorial
Spalte zum Lernen!Das obige ist der detaillierte Inhalt vonDer Unterschied zwischen Ipython und Python. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!