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.

7
Einfachere Möglichkeit, die ausführliche Protokollierung zu aktivieren
Ich möchte einen Debug-Druckanweisungstest hinzufügen, wenn ich ihn --verboseüber die Befehlszeile aktiviere und im Skript Folgendes habe. logger.info("test") Ich habe die folgenden Fragen durchgearbeitet, konnte aber keine Antwort bekommen ... Wie implementiere ich die Option --verbose oder -v in ein Skript? Python-Protokollierung - Gibt es etwas unter DEBUG?

2
Durchlaufen von Python-Regex-Übereinstimmungen
Das muss einfacher sein als das, was mir begegnet. Mein Problem ist das Drehen einer Zeichenfolge, die so aussieht: ABC12DEF3G56HIJ7 in 12 * ABC 3 * DEF 56 * G 7 * HIJ Und ich kann für mein ganzes Leben keinen korrekten Satz von Loops mit REGEX-Matching entwerfen. Der Kern …

5
Abrufen von Werten aus JSON mithilfe von Python
Beim Versuch, Werte aus der JSON-Zeichenfolge abzurufen, wird ein Fehler angezeigt: data = json.loads('{"lat":444, "lon":555}') return data["lat"] Wenn ich jedoch über die Daten iteriere, erhalte ich die Elemente ( latund lon), aber nicht die Werte: data = json.loads('{"lat":444, "lon":555}') ret = '' for j in data: ret = ret + …

8
Emulieren des Pass-by-Value-Verhaltens in Python
Ich möchte das Pass-by-Value-Verhalten in Python emulieren. Mit anderen Worten, ich möchte unbedingt sicherstellen, dass die von mir geschriebene Funktion die vom Benutzer bereitgestellten Daten nicht ändert. Eine Möglichkeit ist die Verwendung einer tiefen Kopie: from copy import deepcopy def f(data): data = deepcopy(data) #do stuff Gibt es einen effizienteren …

8
Was macht Sets schneller als Listen?
Das Python-Wiki sagt: "Das Testen der Mitgliedschaft mit Mengen und Wörterbüchern ist viel schneller, O (1), als das Suchen von Sequenzen, O (n). Beim Testen von" a in b "sollte b eine Menge oder ein Wörterbuch anstelle einer Liste oder sein Tupel. " Ich habe Sets anstelle von Listen verwendet, …
70 python  list  set 

8
Wie kann ich mit Python auf Google Sheets-Tabellen zugreifen (lesen, schreiben)?
Ich frage mich, ob Sie mich auf ein Beispiel für das Lesen / Schreiben in / aus einem Google-Dokument / einer Google-Tabelle mit Python verweisen können. Ich habe mir die Google Docs-API hier https://developers.google.com/google-apps/spreadsheets/ angesehen , bin mir aber nicht sicher, ob ich den richtigen Link gefunden habe. Auch ein …

7
Generieren von HTML-Dokumenten in Python
Was ist in Python die eleganteste Methode zum Generieren von HTML-Dokumenten? Derzeit hänge ich alle Tags manuell an eine riesige Zeichenfolge an und schreibe sie in eine Datei. Gibt es eine elegantere Möglichkeit, dies zu tun?
70 python  html 


9
Numpy: Ein komplexes Array aus 2 echten erstellen?
Ich möchte 2 Teile desselben Arrays zu einem komplexen Array kombinieren: Data[:,:,:,0] , Data[:,:,:,1] Diese funktionieren nicht: x = np.complex(Data[:,:,:,0], Data[:,:,:,1]) x = complex(Data[:,:,:,0], Data[:,:,:,1]) Vermisse ich etwas Mag numpy es nicht, Array-Funktionen für komplexe Zahlen auszuführen? Hier ist der Fehler: TypeError: only length-1 arrays can be converted to Python …

5
Wie verarbeite ich virtuelle Dateien?
Zum Erstellen von Dateien verwende ich Folgendes: fileHandle = open('fileName', 'w') Schreiben Sie dann den Inhalt in die Datei und schließen Sie die Datei. Im nächsten Schritt verarbeite ich die Datei. Am Ende des Programms erhalte ich eine "physische Datei", die ich löschen muss. Gibt es eine Möglichkeit, eine "virtuelle" …
70 python  file  virtual 

3
Traceback von Warnungen abrufen
In numpy können wir np.seterr(invalid='raise')stattdessen einen Traceback für Warnungen erhalten, die einen Fehler auslösen (siehe diesen Beitrag ). Gibt es eine allgemeine Möglichkeit, Warnungen zu verfolgen? Kann ich Python erstellen, um einen Traceback zu geben, wenn eine Warnung ausgegeben wird?

5
Wie kann man sich einlegen?
Ich möchte, dass meine Klasse Save and Load-Funktionen implementiert, die einfach ein Pickle der Klasse ausführen. Aber anscheinend können Sie "Selbst" nicht wie folgt verwenden. Wie kannst du das tun? self = cPickle.load(f) cPickle.dump(self,f,2)
70 python  pickle 

4
Fuzzy String Vergleich
Was ich vervollständigen möchte, ist ein Programm, das eine Datei einliest und jeden Satz gemäß dem ursprünglichen Satz vergleicht. Der Satz, der perfekt zum Original passt, erhält eine Punktzahl von 1 und ein Satz, der das Gegenteil ist, erhält eine 0. Alle anderen Fuzzy-Sätze erhalten eine Note zwischen 1 und …

4
Konvertieren zwischen datetime- und Pandas Timestamp-Objekten
Ich habe folgendes: > date1 Timestamp('2014-01-23 00:00:00', tz=None) > date2 datetime.date(2014, 3, 26) und ich habe diese Antwort gelesen , die ich pandas.to_datetime()zum Konvertieren von Timestampsin datetimeObjekte verwenden könnte, aber es scheint nicht zu funktionieren: > pd.to_datetime(date1) Timestamp('2014-01-23 00:00:00', tz=None) Warum? Wie kann ich zwischen diesen beiden Formaten konvertieren?


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.