Warum ist 1 +++ 2 = 3?

Wie bewertet Python den Ausdruck 1 +++ 2? Wieviele jemals '+' stelle ich hinein, es druckt 3 als Antwort. Bitte kann jemand dieses Verhalten erklären Und für 1–2 ist es Druck 3 und für 1 — 2 ist es Druck -1

Python __str__ und Listen

In Java, wenn ich List.toString () anrufe, wird es automatisch die toString () – Methode auf jedem Objekt innerhalb der Liste aufrufen. Zum Beispiel, wenn meine Liste die Objekte o1, o2 und o3 enthält, würde list.toString () so aussehen: "[" + o1.toString() + ", " + o2.toString() + ", " + o3.toString() + "]" Gibt […]

Schnellste Weg, um einen Screenshot mit Python auf Windows zu machen

Was ist der schnellste Weg, um einen Screenshot auf Windows zu machen? PIL.ImageGrab ist ziemlich langsam .. es dauert zwischen 4-5 Sekunden, um 30 Screenshots von dem gleichen kleinen Fenster zu nehmen. Die Aufnahme von Screenshots auf dem ganzen Desktop ist noch langsamer.

Entfernen von Zahlen aus String [geschlossen]

Wie kann ich Ziffern aus einer Zeichenfolge entfernen?

Wie drückst du binäre Literale in Python aus?

Wie drückst du eine Integer als Binärzahl mit Python-Literalen aus? Ich konnte die Antwort für Hexe leicht finden: >>> 0x12AF 4783 >>> 0x100 256 Und oktal: >>> 01267 695 >>> 0100 64 Wie benutzt man Literale, um Binär in Python auszudrücken? Zusammenfassung der Antworten Python 2.5 und früher: kann binär mit int('01010101111',2) aber nicht mit […]

Warum ändert sich der Wert von __name__ nach der Zuordnung zu sys.modules [__ name__]?

Beim Versuch, etwas zu tun, was in dem ActiveState-Rezept mit dem Titel Constants in Python von Alex Martelli war, lief ich in den unerwarteten Nebeneffekt (in Python 2.7), dass die Zuordnung einer Klasseninstanz zu einem Eintrag in sys.modules hat – das heißt Tut dies anscheinend den Wert von __name__ auf None wie in dem folgenden […]

Wie definiere ich zwei Felder "einzigartig" als Paar

Gibt es eine Möglichkeit, ein paar Felder als einzigartig in Django zu definieren? Ich habe eine Tabelle von Bänden (von Zeitschriften) und ich möchte nicht mehr als eine Lautstärke für die gleiche Zeitschrift. class Volume(models.Model): id = models.AutoField(primary_key=True) journal_id = models.ForeignKey(Journals, db_column='jid', null=True, verbose_name = "Journal") volume_number = models.CharField('Volume Number', max_length=100) comments = models.TextField('Comments', max_length=4000, […]

__lt__ anstelle von __cmp__

Python 2.x hat zwei Möglichkeiten, Vergleichsoperatoren, __cmp__ oder die "reichen Vergleichsoperatoren" wie __lt__ . Die reichen Vergleichsüberlastungen werden bevorzugt bevorzugt, aber warum ist das so? Rich-Vergleichsoperatoren sind einfacher zu implementieren, aber Sie müssen mehrere von ihnen mit fast identischen Logik implementieren. Allerdings, wenn man die eingebaute cmp und Tupel Bestellung verwenden kann, dann __cmp__ wird […]

Wie kann ich bei der Verwendung von cx_freeze andere Dateien bündeln?

Ich benutze Python 2.6 und cx_Freeze 4.1.2 auf einem Windows-System. Ich habe die setup.py erstellt, um meine ausführbare Datei zu erstellen und alles funktioniert gut. Wenn cx_Freeze läuft, verschiebt man alles in das Build-Verzeichnis. Ich habe einige andere Dateien, die ich in meinem Build-Verzeichnis enthalten möchte. Wie kann ich das machen? Hier ist meine Struktur. […]

Richtige Methode zur Erkennung von Sequenzparametern?

Ich möchte eine Funktion schreiben, die einen Parameter annimmt, der entweder eine Sequenz oder ein einzelner Wert sein kann. Die Art des Wertes ist str, int, etc., aber ich möchte nicht, dass es auf eine Hardcoded-Liste beschränkt ist. Mit anderen Worten, ich möchte wissen, ob der Parameter X eine Sequenz ist oder etwas, das ich […]

Python ist die beste Programmiersprache der Welt.