Als «python» getaggte Fragen

Python ist eine dynamisch typisierte Mehrzweck-Programmiersprache mit mehreren Paradigmen. Es wurde entwickelt, um schnell zu lernen, zu verstehen, zu verwenden und eine saubere und einheitliche Syntax durchzusetzen. Bitte beachten Sie, dass Python 2 ab dem 01.01.2020 offiziell nicht mehr unterstützt wird. Fügen Sie für versionenspezifische Python-Fragen das Tag [python-2.7] oder [python-3.x] hinzu. Wenn Sie eine Python-Variante oder -Bibliothek (z. B. Jython, PyPy, Pandas, Numpy) verwenden, fügen Sie diese bitte in die Tags ein.


1
Python: Warum sind * und ** schneller als / und sqrt ()?
Bei der Optimierung meines Codes wurde Folgendes festgestellt: >>> from timeit import Timer as T >>> T(lambda : 1234567890 / 4.0).repeat() [0.22256922721862793, 0.20560789108276367, 0.20530295372009277] >>> from __future__ import division >>> T(lambda : 1234567890 / 4).repeat() [0.14969301223754883, 0.14155197143554688, 0.14141488075256348] >>> T(lambda : 1234567890 * 0.25).repeat() [0.13619112968444824, 0.1281130313873291, 0.12830305099487305] und auch: >>> …


8
Wie greife ich auf die untergeordneten Klassen eines Objekts in Django zu, ohne den Namen der untergeordneten Klasse zu kennen?
Wenn Sie in Django eine übergeordnete Klasse und mehrere untergeordnete Klassen haben, die davon erben, greifen Sie normalerweise über parentclass.childclass1_set oder parentclass.childclass2_set auf ein untergeordnetes Element zu. Was ist, wenn ich den Namen der gewünschten untergeordneten Klasse nicht kenne? Gibt es eine Möglichkeit, die zugehörigen Objekte in die Richtung parent-> …

1
Python-Pakete und Ei-Info-Verzeichnisse
Kann jemand erklären, wie Ei-Info-Verzeichnisse mit ihren jeweiligen Modulen verknüpft sind? Zum Beispiel habe ich Folgendes: /usr/local/lib/python2.5/site-packages/quodlibet/ /usr/local/lib/python2.5/site-packages/quodlibet-2.0.egg-info/ Ich gehe davon aus, dass das Ei-Info-Verzeichnis das entsprechende Modul für setuptools (easy_install) sichtbar machen soll, oder? Wenn ja, wie verbindet setuptools das Ei-Info-Verzeichnis mit dem Modulverzeichnis? Angenommen, ich bin auf dem …
80 python  setuptools  egg 

10
Speichern / Laden von scipy sparse csr_matrix im portablen Datenformat
Wie speichert / lädt man einen Scipy Sparse csr_matrixin einem tragbaren Format? Die Scipy-Sparse-Matrix wird unter Python 3 (Windows 64-Bit) erstellt und unter Python 2 (Linux 64-Bit) ausgeführt. Anfangs habe ich pickle verwendet (mit protocol = 2 und fix_imports = True), aber dies funktionierte nicht von Python 3.2.2 (Windows 64-Bit) …
80 python  numpy  scipy 

10
Wie kann man scipy.interpolate zu einem extrapolierten Ergebnis außerhalb des Eingabebereichs führen?
Ich versuche, ein Programm zu portieren, das einen handgerollten Interpolator (entwickelt von einem Mathematikerkollegen) verwendet, um die von scipy bereitgestellten Interpolatoren zu verwenden. Ich möchte den Scipy-Interpolator verwenden oder umschließen, damit er dem alten Interpolator so nahe wie möglich kommt. Ein wesentlicher Unterschied zwischen den beiden Funktionen besteht darin, dass …
80 python  math  numpy  scipy 

6
Standardoptionen für Django DateField
Ich habe ein Modell mit einem Datums- / Uhrzeitfeld: date = models.DateField(_("Date"), default=datetime.now()) Wenn ich die App im eingebauten Django-Administrator überprüfe, wird DateFieldauch die Zeit daran angehängt, sodass beim Versuch, sie zu speichern, ein Fehler zurückgegeben wird. Wie mache ich die Standardeinstellung nur das Datum? ( datetime.today()funktioniert auch nicht)



14
Erkennen Sie die Python-Version im Shell-Skript
Ich möchte feststellen, ob Python auf einem Linux-System installiert ist und welche Python-Version installiert ist. Wie kann ich es tun? Gibt es etwas Anmutigeres, als die Ausgabe von zu analysieren "python --version"?
80 python  shell 


14
Wie lese ich mit Python zwei Zeilen gleichzeitig aus einer Datei?
Ich codiere ein Python-Skript, das eine Textdatei analysiert. Das Format dieser Textdatei ist so, dass jedes Element in der Datei zwei Zeilen verwendet. Der Einfachheit halber möchte ich beide Zeilen vor dem Parsen lesen. Kann das in Python gemacht werden? Ich möchte etwas wie: f = open(filename, "r") for line …
80 python 

9
Hashable, unveränderlich
Aufgrund einer kürzlich durchgeführten SO-Frage (siehe Erstellen eines Wörterbuchs in Python, das durch Listen indiziert ist ) wurde mir klar, dass ich wahrscheinlich eine falsche Vorstellung von der Bedeutung von hashbaren und unveränderlichen Objekten in Python hatte. Was bedeutet Hashable in der Praxis? Wie ist die Beziehung zwischen hashable und …

5
Wie patcht ein Affe eine Funktion in Python?
Ich habe Probleme, eine Funktion aus einem anderen Modul durch eine andere Funktion zu ersetzen, und das macht mich verrückt. Angenommen, ich habe ein Modul bar.py, das so aussieht: from a_package.baz import do_something_expensive def a_function(): print do_something_expensive() Und ich habe ein anderes Modul, das so aussieht: from bar import a_function …

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.