Python-Beispiele von GCSoft

Link zur Wissensdatenbank von GCSoft

Übungsbeispiele

Kapitel 21 - Objektorientierung

Beschreibung Beispielnummer File(s)
Statische Methoden 0131 Statische_Methoden statische_methoden.py
Property Attribute 0130 Property_Attribute property_attribute.py
Setter und Getter 0129 Setter_und_Getter setter_und_getter.py
Mehrfachvererbung 0128 Mehrfachvererbung mehrfachvererbung.py
Beispiel Kontoverarbeitung 0127 Beispiel_Kontoverarbeitung beispiel_kontoverarbeitung.py
Überschreiben von Methoden 0126 Ueberschreiben_von_Methoden ueberschreiben_von_methoden.py
Vererbung 0125 Vererbung vererbung.py
Klassen 0124 Klassen klassen.py
Beispiel ohne Objektorientierung 0123 Ohne_Objektorientierung ohne_objektorientierung.py

Kapitel 20 - Modularisierung

Beschreibung Beispielnummer File(s)
Implementierung Finder/Loader 0122 Implementierung_Finder_Loader finder_loader.py
Das Paket importlib 0121 Paket_importlib paket_importlib.py
Pakete 0120 Pakete pakete.py
effects/__init__.py
effects/blur.py
effects/flip.py
effects/rotate.py
formats/__init__.py
formats/bmp/__init__.py
formats/bmp/read.py
Lokale Module 0119 Lokale_Module lokale_module.py
mathehelfer.py
Einbinden globaler Module 0118 Einbinden_globaler_Module einbinden_globaler_module.py

Kapitel 19 - Funktionen

Beschreibung Beispielnummer File(s)
Built-in Functions 0117 Built_in_Functions built_in_functions.py
datei.txt
Rekursion 0116 Rekursion rekursion.py
Annotationen 0115 Annotationen annotationen.py
Anonyme Funktionen 0114 Anonyme_Funktionen anonyme_funktionen.py
Nonlocal 0113 Nonlocal nonlocal.py
Namensräume - lokale Funktionen 0112 Namensraeume_lokale_Funktionen namensraeume_lokale_funktionen.py
Namensräume 0111 Namensraeume namensraeume.py
Seiteneffekte 0110 Seiteneffekte seiteneffekte.py
Entpacken einer Parameterliste 0109 Entpacken_Parameterliste entpacken_parameterliste.py
Reine Schlüsselwortparameter 0108 Reine_Schluesselwortparameter reine_schluesselwortparameter.py
Beliebige Anzahl von Parametern 0107 Beliebige_Anzahl_Parameter beliebige_anzahl_parameter.py
Schlüsselwortparameter 0106 Schluesselwortparameter schluesselwortparameter.py
Optionale Parameter 0105 Optionale_Parameter optionale_parameter.py
Funktionsobjekte 0104 Funktionsobjekte funktionsobjekte.py
Funktionen schreiben 0103 Funktionen_schreiben funktionen_schreiben.py

Kapitel 18 - Aufzählungstypen - Enum

Beschreibung Beispielnummer File(s)
Aufzählungstyp - IntEnum 0102 Aufzaehlungstyp_IntEnum aufzaehlungstyp_intenum.py
Aufzählungstyp - Flag 0101 Aufzaehlungstyp_Flag aufzaehlungstyp_flag.py
Aufzählungstyp - Enum 0100 Aufzaehlungstyp aufzaehlungstyp.py

Kapitel 17 - Datum und Zeit

Beschreibung Beispielnummer File(s)
Objektorientierte Datumsverwaltung - datetime 0099 Module_Datetime module_datetime.py
Elementare Zeitfunktionen - time 0098 Time time.py

Kapitel 16 - Collections

Beschreibung Beispielnummer File(s)
Sortierte Dictionarys - OrderedDict 0097 Sortierte_Dictionarys sortierte_dictionarys.py
Benannte Tupel - namedtuple 0096 Benannte_Tupel benannte_tupel.py
Doppelt verkettete Listen - deque 0095 Doppelt_verkettete_Listen doppelt_verkettete_listen.py
Dictionarys mit Standardwerten - defaultdict 0094 Dictionarys_mit_Standardwerten dictionarys_mit_standardwerten.py
Zählen von Häufigkeiten - Counter 0093 Zaehlen_von_Haeufigkeiten zaehlen_von_haeufigkeiten.py
deutscher_text.txt
englischer_text.txt
Verkettete Dictionarys - ChainMap 0092 Verkettete_Dictionarys verkettete_dictionarys.py

Kapitel 15 - Mengen

Beschreibung Beispielnummer File(s)
Unveränderliche Mengen 0091 Unveraenderliche_Mengen unveraenderliche_mengen.py
Veränderliche Mengen 0090 Veraenderliche_Mengen veraenderliche_mengen.py
Mengen - Methoden 0089 Mengen_Methoden mengen_methoden.py
Mengen - Operatoren 0088 Mengen_Operatoren mengen_operatoren.py
Mengen 0087 Mengen mengen.py

Kapitel 14 - Zuordnungen

Beschreibung Beispielnummer File(s)
Dictionary - Methoden 0086 Dictionary_Methoden dictionary_methoden.py
Dictionary - Operatoren 0085 Dictionary_Operatoren dictionary_operatoren.py
Dictionary 0084 Dictionary dictionary.py

Kapitel 13 - Sequenzielle Datentypen

Beschreibung Beispielnummer File(s)
Strings - Codecs 0083 Strings_Codecs strings_codecs.py
Strings - Zeichensätze 0082 Strings_Zeichensaetze strings_zeichensaetze.py
Strings - Methoden - Formatierung der Ausgabe 0081 Strings_Methoden_Formatierung_Ausgabe strings_methoden_formatierung_ausgabe.py
Strings - Methoden - Zugriff auf Attribute und Elemente 0080 Strings_Methoden_Zugriff strings_methoden_zugriff.py
Strings - Methoden - Formatierung von Strings 0079 Strings_Methoden_Formatierung strings_methoden_formatierung.py
Strings - Methoden - Verkettung 0078 Strings_Methoden_Verkettung strings_methoden_verkettung.py
Strings - Methoden - String-Tests 0077 Strings_Methoden_Tests strings_methoden_tests.py
Strings - Methoden - Ausrichtung von Strings 0076 Strings_Methoden_Ausrichtung strings_methoden_ausrichtung.py
Strings - Methoden - Entfernen bestimmter Zeichen 0075 Strings_Methoden_Entfernen strings_methoden_entfernen.py
Strings - Methoden - Ersetzen von Teil-Strings 0074 Strings_Methoden_Ersetzen strings_methoden_ersetzen.py
Strings - Methoden - Suchen von Teil-Strings 0073 Strings_Methoden_Suchen strings_methoden_suchen.py
Strings - Methoden - Trennen von Strings 0072 Strings_Methoden_Trennen strings_methoden_trennen.py
Strings - Steuerzeichen 0071 Strings_Steuerzeichen strings_steuerzeichen.py
Strings 0070 Strings strings.py
Tuple 0069 Tuple tuple.py
Liste - Weitere Eigenschaften 0068 Liste_weitere_Eigenschaften liste_weitere_eigenschaften.py
Liste - Methoden 0067 Liste_Methoden liste_methoden.py
Liste - Elemente löschen 0066 Liste_Elemente_loeschen liste_elemente_loeschen.py
Liste - Zuweisung 0065 Liste_Zuweisung liste_zuweisung.py
Liste 0064 Liste liste.py
Sequenzieller Datentypen - count 0063 Sequ_Datentypen_count sequ_datentypen_count.py
Sequenzieller Datentypen - index 0062 Sequ_Datentypen_index sequ_datentypen_index.py
Sequenzieller Datentypen - Built-in Functions min und max 0061 Sequ_Datentypen_min_max sequ_datentypen_min_max.py
Sequenzieller Datentypen - Built-in Function len 0060 Sequ_Datentypen_len sequ_datentypen_len.py
Sequenzieller Datentypen - Zugriff auf Elemente 0059 Sequ_Datentypen_Zugriff sequ_datentypen_zugriff.py
Sequenzieller Datentypen - Wiederholung 0058 Sequ_Datentypen_Wiederholung sequ_datentypen_wiederholung.py
Sequenzieller Datentypen - Verkettung 0057 Sequ_Datentypen_Verkettung sequ_datentypen_verkettung.py
Sequenzieller Datentypen - in und not in 0056 Sequ_Datentypen_in_und_not_in sequ_datentypen_in_und_not_in.py

Kapitel 12 - Numerische Datentypen

Beschreibung Beispielnummer File(s)
Komplexe Zahlen 0055 Komplexe_Zahlen komplexe_zahlen.py
Bool - Auswertung logischer Operatoren 0054 Bool_Auswertung_logischer_Operatoren auswertung_logischer_operatoren.py
Bool - Built-in Function bool 0053 Bool_Funktion_bool bool_funktion_bool.py
Bool - Logische Operatoren 0052 Bool_Logische_Operatoren bool_logische_operatoren.py
Gleitkommazahlen 0051 Gleitkommazahlen gleitkommazahlen.py
Ganzzahlen - Methode bit_length 0050 Ganzzahl_bit_length ganzzahl_bit_length.py
Ganzzahlen - Bitoperationen 0049 Bitoperationen bitoperationen.py
Ganzzahlen - int 0048 Ganzzahlen ganzzahlen.py
Konvertierungen zw. num. Datentypen 0047 Typkonvertierungen typkonvertierungen.py
Vergleichende Operatoren 0046 Vergleichende_Operatoren vergleichende_operatoren.py
Arithmetische Operatoren 0045 Arithmetische_Operatoren arithmetische_operatoren.py

Kapitel 11 - Operatoren

Beschreibung Beispielnummer File(s)
Operatoren 0044 Operatoren operatoren.py

Kapitel 10 - NoneType

Beschreibung Beispielnummer File(s)
Das Nichts - der NoneType 0043 NoneType nonetype.py

Kapitel 9 - Informationsquellen

Beschreibung Beispielnummer File(s)
Help-Funktion 0042 Help_Funktion help_funktion.py

Kapitel 8 - Funktionen, Methoden und Attribute

Beschreibung Beispielnummer File(s)
Attribute 0041 Attribute attribute.py
Optionale Parameter 0040 Optionale_Parameter optionale_parameter.py
Schlüsselwortparameter 0039 Schluesselwortparameter schluesselwortparameter.py
Positionsbezogene Parameter 0038 Positionsbezogene_Parameter positionsbezogene_parameter.py
Methoden 0037 Methoden methoden.py
Funktionen 0036 Funktionen funktionen.py

Kapitel 7 - Das Laufzeitmodell

Beschreibung Beispielnummer File(s)
Mutable Datentypen und Seiteneffekte 0035 Mutable_Datentypen_und_Seiteneffekte mutable_datentypen_und_seiteneffekte.py
Die del-Anweisung zur Freigabe einer Referenz 0034 Del_Anweisung del_Anweisung.py
Die Identität einer Instanz 0033 Identitaet_einer_Instanz identitaet_einer_instanz.py
Der Wert einer Instanz 0032 Wert_einer_Instanz wert_einer_instanz.py
Der Datentyp einer Instanz 0031 Datentyp datentyp.py
Referenzen auf eine Instanz 0030 Referenzen_auf_Instanz referenzen_auf_instanz.py

Kapitel 6 - Dateien

Beschreibung Beispielnummer File(s)
Die seek-Methode 0029 Seek_Methode seek_methode.py
figur.bmp
Attribute und Methoden des Dateiobjekts 0028 Attribute_und_Methoden_des_Dateiobjekts attribute_und_methoden_des_dateiobjekts.py
datei.txt
Daten in Datei schreiben (Wörterbuch) 0027 Daten_in_Datei_schreiben daten_in_datei_schreiben.py
ausgabe.txt
Daten aus Datei auslesen (Wörterbuch) 0026 Daten_aus_Datei_auslesen daten_aus_datei_auslesen.py
woerterbuch.txt

Kapitel 5 - Kontrollstrukturen

Beschreibung Beispielnummer File(s)
Die pass-Anweisung 0025 Pass_Anweisung pass_anweisung.py
Fakultät mit for-Schleife berechnen 0024 Fakultaet_mit_For_Schleife fakultaet_mit_for_schleife.py
Die for-Schleife als Zählschleife 0023 For_Schleife_als_Zaehlschleife for_schleife_als_zaehlschleife.py
for-Schleife 0022 For_Schleife for_schleife.py
Abbruch eines Schleifendurchlaufs 0021 Abbruch_eines_Schleifendurchlaufs abbruch_eines_schleifendurchlaufs.py
Erkennen eines Schleifenabbruchs 0020 Erkennen_eines_Schleifenabbruchs erkennen_eines_schleifenabbruchs.py
Abbruch einer Schleife mit break 0019 Abbruch_einer_Schleife abbruch_einer_schleife.py
while-Schleife 0018 While_Schleife while_schleife.py
Bedingte Ausdrücke 0017 Bedingte_Ausdruecke bedingte_ausdruecke.py
Die if-Anweisung 0016 If_Anweisung if_anweisung.py

Kapitel 4 - Erstes Programm

Beschreibung Beispielnummer File(s)
IndentationError - Der Enrückungsfehler 0015 IndentationError indentation_error.py
Kommentare 0014 Kommentare kommentare.py
Ein erstes Programm: Zahlenraten 0013 Zahlenraten zahlenraten.py

Kapitel 3 - Erste Schritte

Beschreibung Beispielnummer File(s)
Executable Python-Programmdatei mittels Shebang 0012 Shebang shebang.py
Bildschirmausgaben mit print() 0011 Bildschirmausgaben bildschirmausgaben.py
Methoden und deren Aufruf 0010 Methoden methoden.py
Funktionen und deren Aufruf 0009 Funktionen funktionen.py
Logische Ausdrücke 0008 Logische_Ausdruecke logische_ausdruecke.py
Variablen 0007 Variablen variablen.py
Dictionarys 0006 Dictionarys dictionarys.py
Listen 0005 Listen listen.py
Zeichenketten, Umgang mit Strings 0004 Zeichenketten zeichenketten.py
Gleitkommazahlen 0003 Gleitkommazahlen gleitkommazahlen.py
Ganze Zahlen 0002 Ganze_Zahlen ganze_zahlen.py

Kapitel 1 und Kapitel 2

Beschreibung Beispielnummer File(s)
Test der Entwicklungsumgebung PyCharm, Ausgabe Hallo Welt! 0001 Hallo_Welt hallo_welt.py