| Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung |
| it:programmiersprache:python:strukturen [01.09.2026 13:03] – Notitz: Funktionen überladen marsch | it:programmiersprache:python:strukturen [15.09.2026 12:52] (aktuell) – marsch |
|---|
| |
| * <wrap todo>Verzweigung -- if, else</wrap> | * <wrap todo>Verzweigung -- if, else</wrap> |
| * <wrap todo>Auswahl -- match, case</wrap> | * <wrap todo>Auswahl -- match, case (ab Python 3.10, (PEP 622), PEP 634, PEP 635, PEP 636)</wrap> |
| * <wrap todo>Schleifen -- For, while, else</wrap> | * <wrap todo>Schleifen -- For, while, else</wrap> |
| | * <wrap todo>Schleifen //comprehension// -- y = x for x = ... </wrap> |
| |
| * <wrap todo>Ausnahmebehandlung (<wrap :en>Exceptions</wrap>) - try/except/finally/else</wrap> | * <wrap todo>Ausnahmebehandlung (<wrap :en>Exceptions</wrap>) - try/except/finally/else</wrap> |
| * <wrap todo>with -> [[klassen|Klassen]] (<wrap :en>Context-Manager</wrap>-Konzept)</wrap> | * <wrap todo>with -> [[02_klassen|Klassen]] (<wrap :en>Context-Manager</wrap>-Konzept)</wrap> |
| * <wrap todo>Generatoren -> yield</wrap> | * <wrap todo>Generatoren -> yield</wrap> |
| * <wrap todo>Iteratoren -> [[klassen|Klassen]] (Iterator-Konzept)</wrap> | * <wrap todo>Iteratoren -> [[02_klassen|Klassen]] (Iterator-Konzept)</wrap> |
| |
| * <wrap todo>Funktionen</wrap> | * <wrap todo>**Funktionen**</wrap> |
| * <wrap todo>Funktionen: *args, **kwargs</wrap> | * <wrap todo>Funktionen: variable Anzahl Parametern f(a, *b)</wrap> |
| | * <wrap todo>Funktionen: *args, %%**%%kwargs</wrap> |
| | * <wrap todo>Funktionen: erzwingen von Keyword Argumenten f(a, /, b) (ab ?, PEP 457)</wrap> |
| | * <wrap todo>Funktionen: erzwingen von Positionsargumenten f(a, /, b, *, c) (ab Python 3.8 - PEP 570)</wrap> |
| | * <wrap todo>Funktionen: Keyword only Parameter (ab Python 3.0 - PEP 3102)</wrap> |
| * <wrap todo>Funktionen: überladen</wrap> | * <wrap todo>Funktionen: überladen</wrap> |
| * <wrap todo>Funktionen: Dekoratoren (<wrap :en>Decorator</wrap>)</wrap> | * <wrap todo>Funktionen: Dekoratoren (<wrap :en>Decorator</wrap>)</wrap> |
| * <wrap todo>Funktionen: Magische Funktionen -> [[klassen|Klassen]]</wrap> | * <wrap todo>Funktionen: Magische Funktionen -> [[02_klassen|Klassen]]</wrap> |
| * <wrap todo>Funktionen: Properties (nosetest, nose2)</wrap> | * <wrap todo>Funktionen: Properties (nosetest, nose2)</wrap> |
| * <wrap todo>Funktionen: das '*' an Funktionsnamen :?:</wrap> | * <wrap todo>Funktionen: das '*' an Funktionsnamen :?:</wrap> |
| * <wrap todo>None vs. Exception</wrap> | * <wrap todo>None vs. Exception</wrap> |
| * <wrap todo>Module</wrap> | * <wrap todo>**Module**</wrap> |
| * <wrap todo>Package</wrap> | * <wrap todo>Module: ''%%if __name__ == "__main__":%%''</wrap> |
| | * <wrap todo>Module: PEP 299 – Special %%__main__()%% function in modules</wrap> |
| | * <wrap todo>**Package**</wrap> |
| | * <wrap todo>Package: Modul ''%%__main__.py%%'' in Paketen</wrap> |
| |