Vergleich der String-Formatierung

Das Zen von Python sagt, „Es sollte einen – und vorzugsweise nur einen – offensichtlichen Weg geben, es zu tun.“ Und doch gibt es drei Hauptmethoden für die String-Formatierung in Python. In diesem Artikel werden diese drei Methoden miteinander verglichen und man erhält Erkenntnisse und Empfehlungen, welche Methode in der jeweiligen Situation die beste ist. Im Folgenden wird man: die alte Formatierung im C-Stil mit % kennenlernen; die String-Methode .format kennenlernen; das Python 3.6+ Feature […]

Der Pythontutor

Manchmal erzeugt ein Python-Skript Ergebnisse, die auf den ersten Blick seltsam und unerklärlich erscheinen. In solchen Fällen kann vielleicht das Online-Werkzeug „Pythontutor“ nützlich sein und weiterhelfen.Mit diesem Tool kann man ein wenig hinter die Kulissen von Python schauen, und sich anzeigen lassen, was im Arbeitsspeicher passiert.Dieses Werkzeug agiert in gewisser Weise wie ein Debugger, man geht Schritt für Schritt die Befehle durch, und lässt sich den Inhalt, und noch viel wichtiger, die Adressierung der Variablen […]

Verwendung des Unterstrichs mit Python

Ein einziger führender Unterstrich „_var“:Diese Verwendung in einem Namen, ist für den internen Gebrauch gedacht (z.B. zur Unterscheidung von private und public Variablen), und sie beruht auf einer Konvention der Python-Community. Dies ist ein Hinweis für Programmierer und nicht durch den Interpreter erzwungen (außer bei Wildcard-Importen). Bei einem Wildcard-Import (z.B. from my_module import *) sind _-Methoden nicht aufrufbar, nur bei einem regulären Import (z.B. import my_module). Diese Konvention erzwingt Python. Ein einziger abschließender Unterstrich „var_“: […]