Exception-Behandlung in Python (try, except, else, finally)

In Python werden try und except verwendet, um Ausnahmen (Exceptions) zu behandeln (exception handling), d. h. Fehler, die während der Ausführung festgestellt werden. Mit try und except wird der Prozess auch dann fortgesetzt, wenn eine Ausnahme auftritt, ohne dass er beendet wird. Außerdem können else und finally verwendet werden, um das Ende des Prozesses festzulegen. Basis Exception-Behandlung in Python: try … except … Wenn zum Beispiel versucht wird, durch Null zu dividieren, wird ein ZeroDivisionError […]

Encoding einer Datei ändern

Da Dateien auf unterschiedlichen Systemen mit verschiedenen Editoren oder per Software erstellt werden, gibt es immer wieder Fehler bezüglich des Encoding. Ein typischer Fehler bei der Ausführung von Python-Skripten ist „UnicodeDecodeError: ‚utf-8‘ codec can’t decode byte in position„. In so einem Fall ist dann der Inhalt der Datei in einem anderen Encoding einzulesen. Das Problem dabei ist, dass man das aktuelle Encoding oft gar nicht kennt. Mit dem folgenden Skript kann eine Datei eingelesen werden, […]

Built-in Funktionen in Python – Teil 4

Vielleicht lernen man diese Funktionen irgendwann Wir haben bereits fast die Hälfte der eingebauten Funktionen behandelt.Der Rest der built-in Funktionen von Python ist definitiv nicht nutzlos, aber sie sind etwas spezieller ausgerichtet. Die 15 built-in Funktionen, die in diesem Abschnitt erwähnt werden, lernt man vielleicht irgendwann einmal, aber es ist auch gut möglich, dass man sie in nie im eigenen Code gebrauchen wird. iter: liefert einen Iterator aus einem Iterable: diese Funktion unterstützt for-Schleifen und […]

Built-in Funktionen in Python – Teil 3

Später lernen Es gibt einige built-in Funktionen, die man wahrscheinlich zukünftig irgendwann brauchen wird, aber im Moment eben noch nicht. Es folgen 14 weitere built-in Funktionen, die zwar nützlich sind, aber erst dann gelernt werden sollten, wenn man sie tatsächlich verwendet. open Möchten man in Python aus einer Datei lesen oder in eine Datei schreiben, dann braucht man die Funktion open! Es ist unwahrscheinlich, aber durchaus möglich, dass man nicht direkt mit Dateien arbeitet, in […]

Built-in Funktionen in Python – Teil 2

Die 10 häufig übersehenen Built-Ins Wenn man schon ein wenig mit Python programmiert oder gerade einen Einführungskurs in Python besucht hat, kennt man wahrscheinlich schon die genannten built-in Funktionen aus dem Beitrag „Built-in Funktionen in Python – Teil 1„. Jetzt schauen wir uns die 10 „eingebauten“ Funktionen an, die sehr nützlich sind, aber von Python-Neulingen häufig übersehen werden. bool Die Funktion bool prüft die „Wahrhaftigkeit“ (truthiness) eines Python-Objekts. Bei Zahlen ist das Ergebnis eine Frage […]