Typen und Variablen¶
eingebaute einfache Typen
Boolean (Wahrheitswerte
True
undFalse
)Integer - ganze Zahlen
Float - Fließkommazahlen
Complex - komplexe Zahlen
String - Zeichenketten
eingebaute komplexe Typen (kommt später nochmal ausführlicher)
List
Tuple
Set
Dictionary
es gibt noch wesentlich mehr Typen, und es können auch ganz neue Typen mit neuen Eigenschaften definiert werden
Notizen¶
Python achtet auf Groß- und Kleinschreibung bei den Namen von Bezeichnern
Syntax-sensitive Editoren (also alle halbwegs modernen, so auch der in replit integrierte) und teilweise auch Kommandozeilen bieten intelligente TAB-Vervollständigung von angefangenen Eingaben sowie Kontext-sensitive Hilfe
Die neue KI-Unterstützung im Editor von replit ist wenig hilfreich und stört eher. Man kann die aber abschalten: links gibt es ganz unten (ggf. scrollen) bei den Tool-Icons den Knopf „User Settings“. Wenn Sie den drücken, öffnet sich rechts ein entsprechendes Tab. Dort deaktivieren sie die Option „AI code completion“.
Aufgaben¶
Lesen Sie Kapitel 2 von Think Python, vollziehen Sie die Eingaben möglichst direkt am Computer nach und bearbeiten Sie die Aufgaben 2.1 und 2.2. Bitte notieren Sie Fragen und Probleme, die dabei auftreten - darauf können wir in der Vorlesung direkt eingehen.
Versuchen Sie vorherzusagen, was jeweils ausgegeben wird, wenn sie auf einer „frischen“ Kommandozeile (ggf. neu starten) die folgenden Befehle nacheinander eingeben
a = 2 b = 3.0 type(a) type(b) type(a+b) type(3+8j) type(c) c = 'Das ist ein Test.' type(c) len(c) type(len(c)) type(type(len(c))) a == b type(a == b)
Lesen Sie zur Vorbereitung auf die nächste Stunde Kapitel 3 von Think Python. Bearbeiten Sie dann das replit-Projekt „Hausaufgabe 02: Crazy Grid“!