Kapitel 2. Ein Array von Sequenzen

Diese Arbeit wurde mithilfe von KI übersetzt. Wir freuen uns über dein Feedback und deine Kommentare: translation-feedback@oreilly.com

Wie du vielleicht bemerkt hast, funktionieren einige der genannten Operationen gleichermaßen für Texte, Listen und Tabellen. Texte, Listen und Tabellen zusammen werden als "Züge" bezeichnet. [...] Der Befehl FOR funktioniert auch allgemein für Züge.

Leo Geurts, Lambert Meertens, und Steven Pembertonm, ABC Programmer's Handbook1

Bevor er Python entwickelte, war Guido an der ABC-Sprache beteiligt - einem zehnjährigen Forschungsprojekt zur Entwicklung einer Programmierumgebung für Anfänger. ABC führte viele Ideen ein, die wir heute als "pythonisch" bezeichnen: generische Operationen auf verschiedene Arten von Sequenzen, eingebaute Tupel- und Mapping-Typen, Strukturierung durch Einrückung, starkeTypisierung ohne Variablendeklarationen und vieles mehr. Es ist kein Zufall, dass Python sobenutzerfreundlich ist.

Python hat von ABC die einheitliche Behandlung von Sequenzen geerbt. Strings, Listen, Byte-Sequenzen, Arrays, XML-Elemente und Datenbankergebnisse verfügen über eine Vielzahl gemeinsamer Operationen, darunter Iteration, Slicing, Sortierung und Verkettung.

Das Verständnis für die Vielfalt der in Python verfügbaren Sequenzen erspart es uns, das Rad neu zu erfinden, und ihre gemeinsame Schnittstelle inspiriert uns, APIs zu erstellen, die bestehende und zukünftige Sequenztypen angemessen unterstützen und nutzen. ...

Get Fließendes Python, 2. Auflage 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.