Heim  >  Artikel  >  Backend-Entwicklung  >  Der Unterschied zwischen Ipython und Python

Der Unterschied zwischen Ipython und Python

(*-*)浩
(*-*)浩Original
2019-06-25 18:06:177382Durchsuche

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 Unterschied zwischen Ipython und Python

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 Ipython und Python

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 unter

Python-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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn