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

Built-in Funktionen in Python – Teil 1

Fast jeder, der eine Programmiersprache lernt (z.B. Python), stellt sich am Anfang sicherlich die Frage: „Wie kann man erwarten, dass ich das alles jemals weiß und beherrsche.“ Die Frage geht in der Regel in die Richtung: Python hat so viele Funktionen, wie kann man sich die alle am besten merken?  Wie lernt man am besten die Funktionen, die man im Alltag braucht, wie z.B. enumerate und range?  Woher kennt man all die Möglichkeiten, Probleme in […]