Articles of Python

Was ist der beste Weg, ein UML-Diagramm aus Python-Quellcode zu erstellen?

Ein Kollege sucht nach UML-classndiagrammen aus Python-Quellcode. Er interessiert sich in erster Linie für die inheritancesverhältnisse und interessiert sich ein wenig für kompositorische Beziehungen, und kümmert sich nicht um classnattribute, die nur Python-Primitive sind. Der Quellcode ist ziemlich geradlinig und nicht enorm böse – es macht zum Beispiel keine ausgefallene Metaklassenmagie. (Es ist hauptsächlich aus […]

Pygame-Taste Einzelklick

Ich habe Schaltflächen in pygame für Click-Ereignisse erstellt, aber es gibt ein Problem. Wenn ich mit der Maustaste klicke und die Maus zwischen den Schaltflächengrenzen bewege, wiederholt sich das Klickereignis. Ich möchte nur einen einzigen Klick, bis ich die Maustaste loslasse. Wie kann ich das machen? import pygame,time pygame.init() x,y = (200,300) pencere = pygame.display.set_mode((x,y)) […]

Verwenden von print () (die functionsversion) in Python2.x

Ich verstehe den Unterschied zwischen einer statement und einem Ausdruck, und ich verstehe, dass Python3 print () zu einer function gemacht hat. Allerdings habe ich eine print () -statement, die mit Klammern umgeben ist, auf verschiedenen Python2.x-Interpretern ausgeführt und es lief errorslos, ich musste nicht einmal ein Modul importieren. Meine Frage: Wird der folgende Code […]

Schlüssel erkennen Python drücken?

Ich mache ein Stopwatch – Programm in Python und ich würde gerne wissen, wie man erkennt, wenn eine Taste gedrückt wird (wie p für pause und s für stop), und ich möchte nicht so etwas wie raw_input, die auf die wartet Benutzereingabe, bevor die Ausführung fortgesetzt wird. Wer weiß, wie man das in einer While-Schleife […]

Wie ändere ich das Datetime-Format in Pandas?

Der Wert für den DOB-Spaltenwert hat das Format – 1/1/2016 das standardmäßig in das Objekt konvertiert wird (siehe unten) DOB object In Datumsformat konvertieren df[‘DOB’] = pd.to_datetime(df[‘DOB’]) Datum konvertiert zu 2016-01-26 dtype ist DOB datetime64[ns] Jetzt möchte ich dieses Datumsformat auf den 01/26/2016 oder in andere allgemeine Datumsformate konvertieren. Wie mache ich es? Was auch […]

Drehen Sie die Saite in den Operator

Wie kann ich eine Zeichenfolge wie “+” in den Operator plus drehen? Vielen Dank!

Zufallsauswahl, um ein 2D-Array mit allen eindeutigen Werten zu erzeugen

Ich frage mich also, ob es eine effizientere Lösung gibt, ein 2-D-Array mit np.random.choice bei dem jede Zeile eindeutige Werte hat. Zum Beispiel erwarten wir für ein Array mit shape (3,4) eine Ausgabe von: # Expected output given a shape (3,4) array([[0, 1, 3, 2], [2, 3, 1, 0], [1, 3, 2, 0]]) Dies bedeutet, […]

Rekonstruiere eine kategoriale Variable von Dummies in Pandas

pd.get_dummies ermöglicht die Umwandlung einer kategorialen Variablen in Dummy-Variablen. Abgesehen von der Tatsache, dass es trivial ist, die kategorische Variable zu rekonstruieren, gibt es einen bevorzugten / schnellen Weg, dies zu tun?

Der Zugriff auf Attribute in Literalen funktioniert bei allen Typen, aber nicht “int”; Warum?

Ich habe gelesen, dass alles in Python ein Objekt ist, und so fing ich an, mit verschiedenen Typen zu experimentieren und __str__ auf ihnen __str__ – zuerst war ich wirklich aufgeregt, aber dann war ich verwirrt. >>> “hello world”.__str__() ‘hello world’ >>> [].__str__() ‘[]’ >>> 3.14.__str__() ‘3.14’ >>> 3..__str__() ‘3.0’ >>> 123.__str__() File “”, line […]

Verwenden von Anführungszeichen in Anführungszeichen

Wenn ich in Python einen print ausführen möchte und Anführungszeichen verwenden muss, weiß ich nicht, wie ich das tun soll, ohne die Zeichenfolge zu schließen. Zum Beispiel: print ” “a word that needs quotation marks” ” Aber wenn ich versuche, das zu tun, was ich oben getan habe, schließe ich die Zeichenfolge und kann das […]