Articles of Python

Wie wird eine Gleitkommazahl bis zu einer bestimmten Dezimalstelle gerundet?

Angenommen, ich habe 8.8333333333333339 und ich möchte es in 8.8333333333333339 konvertieren, wie kann ich dies in Python erreichen? round(8.8333333333333339, 2) ergibt 8.83 und nicht 8.84 . Ich bin neu in Python oder Programmierung im Allgemeinen. Ich möchte es nicht als String drucken, das Ergebnis wird weiter verwendet. Weitere Informationen zu diesem Problem finden Sie in […]

Was ist der Zweck von __str__ und __repr__?

Ich verstehe wirklich nicht, wo __str__ und __repr__ in Python verwendet werden. Ich meine, dass __str__ die String-Repräsentation eines Objekts zurückgibt. Aber warum sollte ich das brauchen? In welchem ​​Anwendungsfall-Szenario? Auch lese ich über die Verwendung von __repr__ Aber was ich nicht verstehe ist, wo würde ich sie verwenden?

Backslashes in Python-String-Literalen angeben

Ich habe eine Zeichenfolge, die sowohl doppelte Anführungszeichen als auch umgekehrte Schrägstriche enthält, die ich auf eine Variable in Python setzen möchte. Wenn ich versuche, es festzulegen, werden die Anführungszeichen oder Schrägstriche jedoch entweder entfernt oder ausgeblendet. Hier ist ein Beispiel: >>> foo = ‘baz “\”‘ >>> foo ‘baz “”‘ Also anstatt baz “\” wie […]

Was ist in Python der schnellste Algorithmus zum Entfernen von Duplikaten aus einer Liste, so dass alle Elemente eindeutig sind * und dabei die Reihenfolge erhalten bleibt?

Beispielsweise: >>> x = [1, 1, 2, ‘a’, ‘a’, 3] >>> unique(x) [1, 2, ‘a’, 3] Angenommen, Listenelemente sind hashbar. Erläuterung: Das Ergebnis sollte das erste Duplikat in der Liste enthalten. Zum Beispiel wird [1, 2, 3, 2, 3, 1] zu [1, 2, 3].

Was ist das Python-Äquivalent für eine case / switch-statement?

Ich würde gerne wissen, gibt es ein Python-Äquivalent für die Case-statement wie die Beispiele auf VB.net oder C #?

Wie würden Sie eine kommagetrennte Zeichenfolge aus einer Liste von Zeichenfolgen erstellen?

Was wäre Ihre bevorzugte Art, Strings aus einer Sequenz zu verketten, so dass zwischen jeweils zwei aufeinanderfolgenden Paaren ein Komma hinzugefügt wird. Das heißt, wie ordnen Sie zum Beispiel [ ‘a’, ‘b’, ‘c’ ] ‘a,b,c’ ? (Die Fälle [ s ] und [] sollten s und ” werden.) Ich benutze normalerweise etwas wie ”.join(map(lambda x: […]

Installation von Python-Paketen vom lokalen Dateisystem-Ordner zu virtualenv mit pip

Ist es möglich, Pakete mit pip aus dem lokalen Dateisystem zu installieren? Ich habe python setup.py sdist für mein Paket ausgeführt, das die entsprechende tar.gz-Datei erstellt hat. Diese Datei ist auf meinem System unter /srv/pkg/mypackage/mypackage-0.1.0.tar.gz gespeichert. Jetzt möchte ich in einer virtuellen Umgebung Pakete installieren, die entweder von pypi oder vom spezifischen lokalen Ort /srv/pkg […]

Was ist die beste Methode zum Analysieren einer JSON-Antwort aus der Anforderungsbibliothek?

Ich benutze das Modul python requests , um eine RESTful GET an einen Server zu senden, für den ich eine Antwort in JSON erhalte. Die JSON-Antwort ist im Grunde nur eine Liste von Listen. Was ist der beste Weg, um die Reaktion auf ein natives Python-Objekt zu pprint so dass ich es entweder mit pprint […]

Wie verwende ich brew installiert Python als Standard Python?

Ich versuche, auf Mac OS X 10.6.2 auf Homebrew zu wechseln (nachdem ich Fink und Macport benutzt habe). Ich habe Python 2.7 mit installiert brew install python Das Problem ist, dass es im Gegensatz zu Macport anscheinend kein Dienstprogramm python_select gibt und mein Standard-Mac-Python immer standardmäßig ist which python Gib mir /usr/bin/python und /usr/bin/python ist […]

Wie lege ich das aktuelle Arbeitsverzeichnis fest?

Wie setze ich das aktuelle Arbeitsverzeichnis in Python?