D7a Mutable vs. Immutable - Pythonkurs (PDF)

Presentation: D7a Mutable vs. Immutable - Pythonkurs (PDF)
Die Datei enthält die Präsentation „D7a Mutable vs. Immutable - Pythonkurs". In diesem Abschnitt zeigen wir „ein paar“ Tücken beim Arbeiten mit Datentypen in Python auf, welche man immer im Hinterkopf haben sollen. Hierbei führen wir die Unterscheidung von mutable und immutable Datentypen ein. Zu deren Verständnis wollen wir uns insbesondere nochmals im Detail damit beschäftigen, wie Daten in Python gespeichert werden und weshalb man eine Unterscheidung zwischen Referenzieren und Kopieren von Daten machen sollte. Der Abschnitt baut sich daher folgendermaßen auf: In Python können Objekte ihren Inhalt ändern, ohne dass sich die Speicheradresse ändert auf die referenziert wird. Veränderbare Datentypen heißen mutable und unveränderbare immutable. Um beispielweise Elemente einer Liste unabhängig bearbeiten zu können ist eine Kopie nötig anstatt einer Referenz. Für eine vollständige Kopie eines Objekts mit seinen Unterobjekten stellt Python die Bibliothek copy zur Verfügung. Der Plus-Operator für Konkatenation von mutablen Datentypen wie Listen, Dictionaries und Mengen legt immer ein neues Objekt an. Der Abschnitt besteht aus einem ausführlich kommentierten Jupyter Notebook, mit welchem Sie selbst die besprochenen Inhalte des Abschnitts erproben können und einem Video mit zugehörigen Erklärungen des Dozenten.
Präsentation öffnen
Nutzungsrechte
CC BY
Vervielfältigung, Bearbeitung und Verbreitung erlaubt. Namensnennung erforderlich.
Herkunftsnachweis
"D7a Mutable vs. Immutable - Pythonkurs (PDF)" von , lizenziert unter CC BY 4.0
Original-URL
http://hdl.handle.net/10900.3/OER_QNBQTKLE
verknüpfte Materialien
ähnliche Materialien

Als Anwendung installieren

Installieren Sie HubbS als App für ein besseres Nutzungserlebnis. Mehr erfahren.

Abbrechen