DVon Python 2 zu Python 3

D.1 Unterschiede zwischen Python 2 und Python 3

Eingabe und Ausgabe

Statt einer print-Anweisung gibt es eine print()-Funktion. Mit dem Schlüsselwort-Argument end kann festgelegt werden, was nach den ausgegebenen Argumenten folgen soll (voreingestellt ist ein Zeilenwechsel). Mit dem Schlüsselwort-Argument sep kann man einen neuen Separatorstring einstellen, der zwischen zwei auszugebenden Items erscheint. Anders als bei Python 2 liefert die Funktion input() immer einen String, der die Tastatureingabe enthält. Die Funktion raw_input() gibt es nicht mehr.

Strings und Bytestrings

Der Typ str umfasst Folgen aus Unicode-Zeichen. Den Typ unicode gibt es bei Python 3 nicht mehr. Zusätzlich gibt es den Typ bytestring. Objekte ...

Get Python Ge-Packt now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.