Datentypen ========== Python verfügt über mehrere eingebaute Datentypen, wie :abbr:`z.B. (zum Beispiel)` :doc:`numbers` (Ganzzahlen, Gleitkommazahlen, komplexe Zahlen), :doc:`strings`, :doc:`lists`, :doc:`tuples`, :doc:`dicts`, :doc:`sets` und :doc:`files`. Diese Datentypen können mit Hilfe von Sprachoperatoren, eingebauten Funktionen, Bibliotheksfunktionen oder den eigenen Methoden eines Datentyps manipuliert werden. Ihr könnt auch eure eigenen Klassen definieren und eigene Klasseninstanzen erstellen. Für diese Klasseninstanzen könnt ihr Methoden definieren sowie mit den Sprachoperatoren und eingebauten Funktionen, für die ihr die entsprechenden speziellen Methodenattribute definiert habt, bearbeitet werden. .. note:: In der Python-Dokumentation und in diesem Buch wird der Begriff *Objekt* für Instanzen beliebiger Python-Datentypen verwendet, nicht nur für das, was viele andere Sprachen als Klasseninstanzen bezeichnen würden. Das liegt daran, dass alle Python-Objekte Instanzen der einen oder anderen Klasse sind. Python hat mehrere eingebaute Datentypen, von Skalaren wie Zahlen und boolschen Werten bis hin zu komplexeren Strukturen wie Listen, Dictionaries und Dateien. .. toctree:: :titlesonly: :hidden: numbers lists tuples sets dicts strings files none