Typen und Variablen¶
eingebaute einfache Typen
Integer - ganze Zahlen
Float - Fließkommazahlen
Complex - komplexe Zahlen
String - Zeichenketten
Boolean (Wahrheitswerte
True
undFalse
)
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 pythonanywhere oder Spyder integrierte) und teilweise auch Kommandozeilen bieten intelligente TAB-Vervollständigung von angefangenen Eingaben sowie Kontext-sensitive Hilfe
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)
Bearbeiten Sie die folgende Aufgabe 01 und speichern Sie das Ergebnis in Ihrem pythonanywhere-Account! Sie können den nachfolgenden Text der Aufgabenstellung auch direkt in den Editor bei pythonanywhere kopieren. Muster 01
# Schreiben Sie ein Programm, das ein flexibel # definierbares Gitter ausgibt. zellbreite = 2 zellhoehe = 1 zellzahl_x = 4 zellzahl_y = 3 # hier kommt ihr Code hin, der das folgenden Muster produzieren soll, # wenn das Programm gelaufen ist: # (ohne die Kommentarzeichen '#' am Zeilenanfang) # +--+--+--+--+ # | | | | | # +--+--+--+--+ # | | | | | # +--+--+--+--+ # | | | | | # +--+--+--+--+ # Speichern sie ihr Programm in ihrem pythonanywhere-Verzeichnis # mit GENAU dem folgenden Dateinamen: # loesung_01_grid_(ihre Matrikelnummer).py # Bitte alles in kleinbuchstaben und die Matrikelnummer ohne Klammern: # loesung_01_grid_8765432.py
Lesen Sie zur Vorbereitung auf die nächste Stunde Kapitel 3 von Think Python.