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.

3
Python: Verwenden eines rekursiven Algorithmus als Generator
Kürzlich habe ich eine Funktion geschrieben, um bestimmte Sequenzen mit nicht trivialen Einschränkungen zu generieren. Das Problem kam mit einer natürlichen rekursiven Lösung. Nun kommt es vor, dass selbst bei relativ kleinen Eingaben die Sequenzen mehrere Tausend sind. Daher würde ich meinen Algorithmus lieber als Generator verwenden, anstatt ihn zum …


7
Warum verwendet Python "magische Methoden"?
Ich habe in letzter Zeit mit Python herumgespielt, und eine Sache, die ich etwas seltsam finde, ist die weit verbreitete Verwendung von 'magischen Methoden', z. B. um seine Länge verfügbar zu machen, ein Objekt implementiert eine Methode def __len__(self), und dann wird es aufgerufen, wenn Sie schreiben len(obj). Ich habe …

7
So erraten Sie zuverlässig die Codierung zwischen MacRoman, CP1252, Latin1, UTF-8 und ASCII
Bei der Arbeit scheint es, als würde keine Woche ohne eine kodierungsbedingte Verbindung, ein Unglück oder eine Katastrophe vergehen. Das Problem ist normalerweise auf Programmierer zurückzuführen, die glauben, eine Textdatei zuverlässig verarbeiten zu können, ohne die Codierung anzugeben. Aber du kannst nicht. Daher wurde beschlossen, Dateien künftig zu verbieten, jemals …





13
Wofür wird die Funktion id () verwendet?
Ich habe die Python 2-Dokumente gelesen und die id()Funktion bemerkt : Gibt die "Identität" eines Objekts zurück. Dies ist eine Ganzzahl (oder lange Ganzzahl), die für dieses Objekt während seiner Lebensdauer garantiert eindeutig und konstant ist. Zwei Objekte mit nicht überlappenden Lebensdauern können denselben id () -Wert haben. CPython-Implementierungsdetail: Dies …
99 python 

6
Zirkularlisten-Iterator in Python
Ich muss eine zirkuläre Liste durchlaufen, möglicherweise viele Male, jedes Mal beginnend mit dem zuletzt besuchten Element. Der Anwendungsfall ist ein Verbindungspool. Ein Client fragt nach einer Verbindung, ein Iterator prüft, ob eine Verbindung verfügbar ist, und gibt sie zurück. Andernfalls wird eine Schleife ausgeführt, bis eine verfügbare gefunden wird. …
99 python  list  iterator 

6
Audio in Python erkennen und aufnehmen
Ich muss Audioclips als WAV-Dateien aufnehmen, die ich dann zur Verarbeitung an ein anderes Python-Bit übergeben kann. Das Problem ist, dass ich feststellen muss, wann Audio vorhanden ist, und es dann aufzeichnen, anhalten muss, wenn es still wird, und diese Datei dann an das Verarbeitungsmodul übergeben muss. Ich denke, es …

12
Python-elementweise Tupeloperationen wie sum
Gibt es überhaupt eine Möglichkeit, Tupeloperationen in Python so auszuführen? >>> a = (1,2,3) >>> b = (3,2,1) >>> a + b (4,4,4) anstatt: >>> a = (1,2,3) >>> b = (3,2,1) >>> a + b (1,2,3,3,2,1) Ich weiß, dass es so funktioniert, weil die __add__und __mul__Methoden so definiert sind. …
99 python  tuples 



4
Wie funktioniert die Zuweisung mit Python List Slice?
Python-Dokument sagt, dass das Schneiden einer Liste eine neue Liste zurückgibt. Wenn nun eine "neue" Liste zurückgegeben wird, habe ich die folgenden Zweifel in Bezug auf "Zuordnung zu Slices". a = [1, 2, 3] a[0:2] = [4, 5] print a Jetzt wäre die Ausgabe: [4, 5, 3] Wie kann etwas, …
99 python  list  slice 

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.