Lektion 3

Eigene Module erstellen in Python

Was sind Module?

Module sind Dateien, die Python-Code enthalten. Diese können Funktionen, Klassen oder Variablen enthalten. Module können in anderen Modulen importiert werden, um deren Funktionen zu nutzen.

Module aufrufen

from mein Module import mein Funktion # Importiert eine Funktion aus einem Modul
from mein Module import * # Importiert alle Funktionen aus einem Modul

Pakete Python erstellen

Pakete sind Module, die in einem Ordner gespeichert sind. Dieser Ordner muss eine Datei mit dem Namen init.py enthalten. Diese Datei kann leer sein, aber es muss vorhanden sein, damit Python das Verzeichnis als Paket erkennt.

Pakete aufrufen

from MainPaket import  MeinModul # Importiert ein Modul aus einem Paket
from mein Paket.MeinModul import MeinFunktion # Importiert eine Funktion aus einem Modul aus einem Paket

Tupel erstellen

Tupel sind unveränderliche Listen. Sie werden in runden Klammern erstellt.

Variablenname = (Wert) # Tupel erstellen

Tupel Elemente Zählen

Variablenname.count() # Zählt die Anzahl der Elemente in einem Tupel

Tupel Elemente finden

Variablenname.index() # Findet ein Element in einem Tupel

Set erstellen

Variablenname = set(Wert) # Erstellt ein Set

Set Elemente hinzufügen

Variablenname.inte # Fügt ein Element zu einem Set hinzu

Gibt die Elemente zurück, die in beiden Sets vorhanden sind

Variablenname.intersection(Variablename1) # Gibt die Elemente zurück, die in beiden Sets vorhanden sind

Gibt die Elemente zurück, die in beiden Sets nicht vorhanden sind

Variablenname.union(Variablename1) # Gibt die Elemente zurück, die in beiden Sets nicht vorhanden sind

Gibt die Elemente zurück, die nur in einem Set vorhanden sind

Variablenname.difference(Variablename1) # Gibt die Elemente zurück, die nur in einem Set vorhanden sind

Fügt zwei Listen zusammen

Variablenname=zip(Variablename1,Variablename2) # Fügt zwei Listen zusammen

Klasse erstellen

class Variablenname: # Erstellt eine Klasse
  def Funktionsname(): # Erstellt eine Funktion in einer Klasse
    pass # Platzhalter

Klasse Konstruktor

class Variablenname: # Erstellt eine Klasse
  def __init__(self): # Erstellt einen Konstruktor in einer Klasse
    pass # Platzhalter

Klasse Konstruktor mit Parameter

class Variablenname: # Erstellt eine Klasse
  def __init__(self): # Erstellt einen Konstruktor in einer Klasse
    self.Variablenname=Wert # Erstellt eine Variable in einer Klasse

Klasse aufrufen

Variablenname=Klassenname() # Erstellt eine Variable und ruft eine Klasse auf

Klassse Vererben

class Variablenname(Klassenname): # Erbt eine Klasse
  def __init__(self): # Erstellt einen Konstruktor in einer Klasse
    super().__init__() # Erbt den Konstruktor der Elternklasse

Exections erstellen

try: # Versucht den Code auszuführen
  pass # Platzhalter
except: # Wenn ein Fehler auftritt
  pass # Platzhalter