O'Reilly logo

Python für Kids by Gregor Lingl

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

312
Objekte und Methoden
Kapitel
11
>
Importiere von
mytools
krange()
in das Programm (am Anfang des
Programmcodes).
>
Entkommentiere wieder die
if __name__ ==
"__main__"
-
Anweisung
>
Füge eventuell noch einen Aufruf der Methode
hideturtle()
für
turtle
in
myturtle()
ein.
>
Speichere das Programm und führe es aus. Beseitige allfällige Fehler.
Du kannst nun dein Werk bei der Programmausführung bewundern. Oder
auch damit experimentieren, indem du im Aufruf von
parallele_ su-
per_rosette()
die Argumente änderst.
Zusammenfassung
0
Objekte gehören entweder zu eingebauten Typen (Zahlen, Strings, Listen
und so weiter) ...
0
... oder sind »Instanzen« benutzerdefinierter Klassen. Beispiel: Turtles
sind Objekte der Klasse
Turtle
.
0
Python stellt eine Vielzahl solcher Klassen in den Modulen seiner Biblio-
thek zur Verfügung.
0
Objekte von benutzerdefinierten Klassen werden durch Aufruf eines
Konstruktors erzeugt.
0
Die »Fähigkeiten« von Objekten liegen in ihren Methoden.
0
Methoden sind an Objekte gebundene Funktionen.
0
Methoden werden mit der Punktschreibweise aufgerufen:
objektname.methodenname(arg1, arg2,...)
0
Sequenzen sind geordnete Folgen von Elementen.
0
Strings, Tupel und Listen sind Sequenzen.
0
Sequenzen können mit + verkettet und mit * vervielfacht werden.
0
Auf die Elemente von Sequenzen wird über Indizes zugegriffen.
0
Zahlen, Strings und Tupel sind unveränderbare Objekte.
0
Listen sind veränderbare Objekte.
0
append()
und
pop()
sind Methoden, die Listen verändern.
0
Listen können durch »List Comprehensions« erzeugt werden.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required