Zuerst bin ich noch ganz neu bei Python. Ich habe einige Beispiele gesehen, die% timeit verwenden und es sieht sehr nützlich für einige Optimierungsarbeiten aus. Das Problem ist, ich habe nicht gefunden, wie man wirklich damit anfängt. Es sieht so aus, als gäbe es einige ähnliche Möglichkeiten und ich fand auch einige Python 2.7 Beispiele. Okay, also hier sind ein paar einfache Punkte für einen Python Guru da draußen.Ich möchte% timeit verwenden, weiß aber nicht wie ich es machen soll
Ich benutze Python 3.6. Was muss ich importieren? Beide Import-Syntax ist in Ordnung.
import xxxxx or from xxxxx import yyyyy
Es sieht aus wie ich% Zeit auf Schleifen und einige andere Konstrukte verwenden kann. Können sie auch auf "def" verwendet werden? Mir geht es gut, wenn du mir einen Link gibst und "rtfm" sagst, es bringt mich zumindest in die richtige Richtung.
Danke!
Das sieht toll aus. Also versuche ich den Weg zu gehen, "ipython == 6.2.0" zu meiner requirements.txt Datei hinzuzufügen. Es installiert gut. Ich kann sogar "Timit importieren". Mit "% timeit" und "timeit" stolpere ich aber noch auf Probleme. Erneut Sie Antwort, macht mich denken, ich kann IntelliJ damit nicht verwenden, da es das "Python-Plugin" verwendet. –
@NickAllen: 'Import-Zeit 'ist nicht verwandt; Das Modul 'timeit' * wird mit reinem Python ausgeliefert. Odds sind IntelliJ führt einen einfachen Python-Interpreter aus, nicht die 'ipython'-Executable. 'ipython' ist viel mehr als nur ein paar Bibliotheken, es ist ein vollständiger Wrapper, der die interaktive Python-Shell ersetzt; Sie müssen "ipython" selbst ausführen, um die magischen Funktionen zu erhalten, lediglich die installierten Bibliotheken sind nicht ausreichend. – ShadowRanger
Danke für Ihre Zeit und Einsicht. Ich schätze es sehr. –