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.



14
Das Format schwebt mit dem Standard-JSON-Modul
Ich verwende das Standard- JSON-Modul in Python 2.6, um eine Liste von Floats zu serialisieren. Ich erhalte jedoch folgende Ergebnisse: >>> import json >>> json.dumps([23.67, 23.97, 23.87]) '[23.670000000000002, 23.969999999999999, 23.870000000000001]' Ich möchte, dass die Gleitkommazahlen nur aus zwei Dezimalstellen bestehen. Die Ausgabe sollte folgendermaßen aussehen: >>> json.dumps([23.67, 23.97, 23.87]) '[23.67, …

11
Gibt es eine einfache Möglichkeit, eine Python-Funktion auszuwählen (oder ihren Code auf andere Weise zu serialisieren)?
Ich versuche, eine Funktion über eine Netzwerkverbindung zu übertragen (mit Asyncore). Gibt es eine einfache Möglichkeit, eine Python-Funktion (eine, die zumindest in diesem Fall keine Nebenwirkungen hat) für eine solche Übertragung zu serialisieren? Idealerweise hätte ich gerne ein paar ähnliche Funktionen: def transmit(func): obj = pickle.dumps(func) [send obj across the …
100 python  function  pickle 

6
Wie implementiere ich __getattribute__ ohne einen unendlichen Rekursionsfehler?
Ich möchte den Zugriff auf eine Variable in einer Klasse überschreiben, aber alle anderen normal zurückgeben. Wie schaffe ich das mit __getattribute__? Ich habe Folgendes versucht (was auch veranschaulichen sollte, was ich versuche), aber ich erhalte einen Rekursionsfehler: class D(object): def __init__(self): self.test=20 self.test2=21 def __getattribute__(self,name): if name=='test': return 0. …
100 python  class  oop  recursion  getattr 




19
Überprüfen Sie, ob das Python-Skript ausgeführt wird
Ich habe einen Python-Daemon als Teil meiner Web-App ausgeführt. / Wie kann ich (mit Python) schnell überprüfen, ob mein Daemon ausgeführt wird, und wenn nicht, ihn starten? Ich möchte es auf diese Weise tun, um Abstürze des Daemons zu beheben. Daher muss das Skript nicht manuell ausgeführt werden. Es wird …
100 python  process  daemon 

5
Extrahieren Sie Listenelemente an ungeraden Positionen
Ich möchte also eine Liste erstellen, die eine Unterliste einer vorhandenen Liste ist. Beispielsweise, L = [1, 2, 3, 4, 5, 6, 7]Ich möchte eine Unterliste erstellen li, lidie alle Elemente Lan ungeraden Positionen enthält. Während ich es schaffen kann L = [1, 2, 3, 4, 5, 6, 7] li …
100 python  list  slice 

2
Eingabe und Ausgabe von Numpy-Arrays auf h5py
Ich habe einen Python-Code, dessen Ausgabe eine Matrix mit Größe ist, deren Einträge alle vom Typ sind float. Wenn ich es mit der Erweiterung .datspeichere, liegt die Dateigröße in der Größenordnung von 500 MB. Ich habe gelesen, dass die Verwendung h5pydie Dateigröße erheblich reduziert. Nehmen wir also an, ich habe …
100 python  arrays  numpy  h5py 


5
Teilen Sie die Zeichenfolge mithilfe eines Zeilenumbruchs mit Python
Ich muss die Zeichenfolge abgrenzen, die eine neue Zeile enthält. Wie würde ich es erreichen? Bitte beziehen Sie sich auf den folgenden Code. Eingang: data = """a,b,c d,e,f g,h,i j,k,l""" Ausgabe gewünscht: ['a,b,c', 'd,e,f', 'g,h,i', 'j,k,l'] Ich habe die folgenden Ansätze ausprobiert: 1. output = data.split('\n') 2. output = data.split('/n') …

3
Was ist der Unterschied zwischen 'log' und 'symlog'?
In matplotlib kann ich die Achsenskalierung entweder mit pyplot.xscale()oder einstellen Axes.set_xscale(). Beide Funktionen akzeptieren drei verschiedene Skalen: 'linear'| 'log'| 'symlog'. Was ist der Unterschied zwischen 'log'und 'symlog'? In einem einfachen Test, den ich gemacht habe, sahen beide genau gleich aus. Ich weiß, dass die Dokumentation besagt, dass sie unterschiedliche Parameter …

4
Unterstützen reguläre Ausdrücke aus dem Modul re Wortgrenzen (\ b)?
Während Sie versuchen, etwas mehr über reguläre Ausdrücke zu erfahren, wurde in einem Lernprogramm vorgeschlagen, dass Sie das verwenden können \b, um eine Wortgrenze abzugleichen. Das folgende Snippet im Python-Interpreter funktioniert jedoch nicht wie erwartet: >>> x = 'one two three' >>> y = re.search("\btwo\b", x) Es hätte ein Übereinstimmungsobjekt …
100 python  regex 

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.