Heim > Artikel > Backend-Entwicklung > Der Unterschied zwischen Ipython und Python
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!