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.

8
Python-Unterprozess / Popen mit einer geänderten Umgebung
Ich glaube, dass das Ausführen eines externen Befehls in einer leicht geänderten Umgebung ein sehr häufiger Fall ist. So mache ich das: import subprocess, os my_env = os.environ my_env["PATH"] = "/usr/sbin:/sbin:" + my_env["PATH"] subprocess.Popen(my_command, env=my_env) Ich habe das Gefühl, dass es einen besseren Weg gibt. sieht es gut aus
284 python  subprocess  popen 

6
Was ist die richtige Syntax für 'else if'?
Ich bin ein neuer Python-Programmierer, der den Sprung von 2.6.4 zu 3.1.1 macht. Alles ist gut gegangen, bis ich versucht habe, die 'else if'-Anweisung zu verwenden. Der Interpreter gibt mir einen Syntaxfehler nach dem 'if' in 'else if' aus einem Grund, den ich anscheinend nicht herausfinden kann. def function(a): if …
284 python  python-3.x 

2
Warum sind einige Float <Integer-Vergleiche viermal langsamer als andere?
Beim Vergleich von Floats mit ganzen Zahlen dauert die Auswertung einiger Wertepaare viel länger als bei anderen Werten ähnlicher Größe. Beispielsweise: &gt;&gt;&gt; import timeit &gt;&gt;&gt; timeit.timeit("562949953420000.7 &lt; 562949953421000") # run 1 million times 0.5387085462592742 Wenn der Gleitkomma oder die Ganzzahl jedoch um einen bestimmten Betrag kleiner oder größer wird, läuft …

12
Kompilierte vs. interpretierte Sprachen
Ich versuche, den Unterschied besser zu verstehen. Ich habe online viele Erklärungen gefunden, aber sie tendieren eher zu den abstrakten Unterschieden als zu den praktischen Implikationen. Die meisten meiner Programmiererfahrungen habe ich mit CPython (dynamisch, interpretiert) und Java (statisch, kompiliert) gemacht. Ich verstehe jedoch, dass es andere Arten von interpretierten …

12
Eine C-Bibliothek in Python einbinden: C, Cython oder ctypes?
Ich möchte eine C-Bibliothek aus einer Python-Anwendung aufrufen. Ich möchte nicht die gesamte API einschließen, sondern nur die Funktionen und Datentypen, die für meinen Fall relevant sind. Aus meiner Sicht habe ich drei Möglichkeiten: Erstellen Sie ein tatsächliches Erweiterungsmodul in C. Wahrscheinlich übertrieben, und ich möchte auch den Aufwand für …
284 python  c  ctypes  cython 

6
SyntaxError: Nicht-ASCII-Zeichen '\ xa3' in der Datei, wenn die Funktion '£' zurückgibt.
Angenommen, ich habe eine Funktion: def NewFunction(): return '£' Ich möchte einige Dinge mit einem Nummernzeichen davor drucken und es wird ein Fehler ausgegeben, wenn ich versuche, dieses Programm auszuführen. Diese Fehlermeldung wird angezeigt: SyntaxError: Non-ASCII character '\xa3' in file 'blah' but no encoding declared; see http://www.python.org/peps/pep-0263.html for details Kann …


23
Wie ersetze ich mehrere Teilzeichenfolgen eines Strings?
Ich möchte die .replace-Funktion verwenden, um mehrere Zeichenfolgen zu ersetzen. Ich habe derzeit string.replace("condition1", "") möchte aber so etwas haben string.replace("condition1", "").replace("condition2", "text") obwohl sich das nicht nach guter Syntax anfühlt Was ist der richtige Weg, um dies zu tun? Art wie wie in grep / regex Sie tun können …
284 python  text  replace 

9
Django datetime Probleme (Standard = datetime.now ())
Ich habe das folgende DB-Modell: from datetime import datetime class TermPayment(models.Model): # I have excluded fields that are irrelevant to the question date = models.DateTimeField(default=datetime.now(), blank=True) Ich füge eine neue Instanz hinzu, indem ich Folgendes verwende: tp = TermPayment.objects.create(**kwargs) Mein Problem: Alle Datensätze in der Datenbank haben den gleichen Wert …
283 python  django 


5
So verbergen Sie die Ausgabe eines Unterprozesses in Python 2.7
Ich verwende eSpeak unter Ubuntu und habe ein Python 2.7-Skript, das eine Nachricht druckt und spricht: import subprocess text = 'Hello World.' print text subprocess.call(['espeak', text]) eSpeak erzeugt die gewünschten Sounds, überfrachtet die Shell jedoch mit einigen Fehlern (ALSA lib ..., keine Socket-Verbindung), sodass ich nicht einfach lesen kann, was …





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.