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.
from mein Module import mein Funktion # Importiert eine Funktion aus einem Modul
from mein Module import * # Importiert alle Funktionen aus einem Modul
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.
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 sind unveränderliche Listen. Sie werden in runden Klammern erstellt.
Variablenname = (Wert) # Tupel erstellen
Variablenname.count() # Zählt die Anzahl der Elemente in einem Tupel
Variablenname.index() # Findet ein Element in einem Tupel
Variablenname = set(Wert) # Erstellt ein Set
Variablenname.inte # Fügt ein Element zu einem Set hinzu
Variablenname.intersection(Variablename1) # Gibt die Elemente zurück, die in beiden Sets vorhanden sind
Variablenname.union(Variablename1) # Gibt die Elemente zurück, die in beiden Sets nicht vorhanden sind
Variablenname.difference(Variablename1) # Gibt die Elemente zurück, die nur in einem Set vorhanden sind
Variablenname=zip(Variablename1,Variablename2) # Fügt zwei Listen zusammen
class Variablenname: # Erstellt eine Klasse
def Funktionsname(): # Erstellt eine Funktion in einer Klasse
pass # Platzhalter
class Variablenname: # Erstellt eine Klasse
def __init__(self): # Erstellt einen Konstruktor in einer Klasse
pass # Platzhalter
class Variablenname: # Erstellt eine Klasse
def __init__(self): # Erstellt einen Konstruktor in einer Klasse
self.Variablenname=Wert # Erstellt eine Variable in einer Klasse
Variablenname=Klassenname() # Erstellt eine Variable und ruft eine Klasse auf
class Variablenname(Klassenname): # Erbt eine Klasse
def __init__(self): # Erstellt einen Konstruktor in einer Klasse
super().__init__() # Erbt den Konstruktor der Elternklasse
try: # Versucht den Code auszuführen
pass # Platzhalter
except: # Wenn ein Fehler auftritt
pass # Platzhalter