diff --git a/Python_Cheatsheet_Workshops.adoc b/Python_Cheatsheet_Workshops.adoc index 8ade370791c40e7c3559115c8bfd3b3d12730ce9..3e5f0b244d64ab0c629fdf8c969fbd1f70a256a6 100644 --- a/Python_Cheatsheet_Workshops.adoc +++ b/Python_Cheatsheet_Workshops.adoc @@ -130,8 +130,7 @@ if 5 > 2 or 6 < 3: == Ablaufsteuerung -=== Begriffe - +.Begriffe [cols="m,,",options="header",] |=== | Python |Englisch | Deutsch @@ -151,8 +150,7 @@ Das Ausführen eines Codeblocks, wenn keine der angegeben Bedingungen zutreffen, geschieht innerhalb einer `else`-Anweisung. -Beispiel: - +.Beispiel [source,python] ---- if 5 > 6: @@ -209,8 +207,7 @@ Mit der `for`-Schleife können beispielsweise Listen und Dictionaries durchlaufen werden (Kommen in einem späteren Kapitel vor). -Beispiel, wie man die `for`-Schleife verwenden kann: - +.Beispiel, wie man die `for`-Schleife verwenden kann [source,python] ---- liste = ['Anna', 'Ben', 'Kyra'] @@ -262,8 +259,7 @@ Wichtig ist nur dass im anschliessenden Block der gleiche Name genutzt wird. `liste` bleibt, da oben eine Liste mit diesem exakten Namen definiert worden ist! -Weiteres Beispiel: - +.Weiteres Beispiel [source,python] ---- for zahl in range(1, 6): @@ -443,8 +439,7 @@ x, y = summdiff(5, 3) IMPORTANT: Immer darauf achten, dass die Funktion alle Grundelemente hat: Das `def`-Schlüsselwort, Funktionsname, Klammern und Codeblock. -Beispiel einer Funktion und wie sie anschliessend im Code genutzt wird: - +.Beispiel einer Funktion und wie sie anschliessend im Code genutzt wird [source,python] ---- def welche_zahl_ist_groesser(zahl1, zahl2): @@ -484,46 +479,44 @@ print(len(liste)) # Gibt die Anzahl Elemente einer Liste aus, hier das Beispiel == Listen -=== Liste erstellen - +.Liste erstellen [source,python] ---- farben = ["blau", "grün", "rot", "gelb", "pink"] ---- -=== Auf ein einzelnes Element in der Liste zugreifen +.Auf ein einzelnes Element in der Liste zugreifen +[source,python] +---- +print(farben[1]) # Gibt den Text "grün" aus +---- -IMPORTANT: Der Index beginnt bei 0. +[IMPORTANT] +==== +Der Index beginnt bei 0. ```python farben = ["blau", "grün", "rot", "gelb", "pink"] # 0 1 2 3 4 ``` +==== -[source,python] ----- -print(farben[1]) # Gibt den Text "grün" aus ----- -=== Rückwärts auf ein Element zugreifen +.Rückwärts auf ein Element zugreifen [source,python] ---- print(farben[-1]) # Gibt den Text "pink" aus -> letztes Element ---- -=== Ein Element in der Liste löschen - -Zwei Möglichkeiten: - +.Ein Element in der Liste löschen (zwei Möglichkeiten) [source,python] ---- del farben[2] # Löscht "rot" aus der Liste farben.remove["gelb"] # Löscht "gelb" aus der Liste ---- -=== Kontrollieren, ob ein Element Teil einer Liste ist - +.Kontrollieren, ob ein Element Teil einer Liste ist [source,python] ---- if "violett" in farben: @@ -534,8 +527,7 @@ else: Hier hat `"violett" in farben` den Wahrheitswert `False`. -=== Auspacken bei zusammenhängenden Eigenschaften - +.Auspacken bei zusammenhängenden Eigenschaften [source,python] ---- geburtsdatum = ["3", "April", "1995"] @@ -547,8 +539,7 @@ print("Mein Geburtsdatum ist " + tag + ". "+ monat + ", " + jahr) Mein Geburtsdatum ist 3. April, 1995 .... -=== Auf alle Elemente einer Liste zusammen mit deren Index (Position) zugreifen - +.Auf alle Elemente einer Liste zusammen mit deren Index (Position) zugreifen [source,python] ---- farben = ["blau", "grün", "rot", "gelb", "pink"] @@ -589,36 +580,31 @@ Vor dem `:` ist der Schlüssel, und nach dem `:` kommt der Wert. Solche Schlüssel-Wert-Paare nennt man auch Elemente. -=== Dictionary erstellen - +.Dictionary erstellen [source,python] ---- anna = {"haare": "schwarz", "augen": "grün", "alter": 18} ---- -=== Werte ausgeben - +.Werte ausgeben [source,python] ---- augenfarbe = anna["augen"] ---- -=== Werte verändern - +.Werte verändern [source,python] ---- anna["alter"] = 19 # Von 18 auf 19 geändert. ---- -=== Element hinzufügen - +.Element hinzufügen [source,python] ---- anna["groesse"] = "1.60m" # Neuer Schlüssel "groesse" mit dem dazugehörigen Wert "1.60m" zu anna hinzugefügt. ---- -=== Elemente löschen - +.Elemente löschen Wenn du Elemente löschen möchtest, kannst du die `pop`-Methode oder `del` (für "delete", engl. für "lösche") verwenden.