157
def PrintAndMultiply(val1, val2 = 1):
print(val1 * val2)
Sie können diese Funktion mit dem Aufruf PrintAndMultiply(5,2)
aufrufen,
um
PrintAndMultiply(5). Wenn Sie das zweite Argument nicht angeben,
weist Python der Variablen val2 den Wert 1 zu, denn dieser Wert wurde
in der Funktionsdefinition als Standardwert definiert.
6.6 Klassen und Objekte
Python ist eine objektorientierte Sprache. Die objektorientierte
Programmierung (OOP) ist eine Methode Code zu schreiben, durch
welchen Daten und Konzepte in einzelne Objekte zusammengefasst
werden. Diese Objekte können mehrere Datensätze („Felder") und
sogar
Funktionen
(„Methoden").
OOP weist folgende Vorteile auf:
•
Codestücke können einfacher in anderen Projekten wieder
verwendet werden.
•
Große Projekte werden in kleine, besser verwaltbare Teile
untergliedert.
•
Bestimmte Informationen eignen sich ideal, um als Objekte
repräsentiert zu werden.
•
Objekte können Felder und Methoden anderer Objekte
„vererben".
Als einfaches Beispiel denken Sie an einen Eintrag im Telefonbuch oder
Ihrer Kontaktliste. Sie können jeden einzelnen Eintrag als Objekt
betrachten und innerhalb dieser Objekte sind mehrere Felder verfügbar.
Ein Feld ist beispielsweise der „Vorname", ein weiteres der
„Nachname" usw.
den
Wert
10
enthalten,
zu
erhalten
die
mit
diesen
oder
einfach
Daten
arbeiten
nur