D | Von 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.