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 […]

Debugging mit print()

Im Regelfall ist es verpönt Print-Befehle für ein Debugging zu verwenden. Ein Grund ist, dass man diese kurzfristig eingefügten Befehle vergisst, und sie somit in Produktion gelangen. Andererseits kann man manchmal schnell und einfach einen Fehler einkreisen und finden, wenn man anstatt eines Debuggers einen Print-Befehle verwendet. Vor allem in selbst geschriebenen Code kann man häufig mit temporären Ausgaben schneller agieren. Wenn man einen Debugger einsetzt, muss man sich auch zuerst Gedanken machen, an welchen […]