Datentypen
Grundlagen
Computer verarbeiten Daten. Daten können aber ganz unterschiedlicher Art sein. So gibt es beispielsweise Texte, Buchstaben, Zahlen u.s.w. Python kennt eine Vielzahl verschiedener Datentypen. Wenn man sich nicht sicher ist, zu welchem Typ eine Variable gehört, kann man das mit dem Befehl type()ermitteln.
Beispiel
#float
a = 3.4
#integer
b = 722
#string
c = "42! Hab ich doch gleich gesagt!"
print(type(a))
print(type(b))
print(type(c))
integer
Integers sind positive oder negative ganze Zahlen.
Beispiel
#integer
a = 5
b = -3
print(a + b)
print("Das Ergebnis ist ", a + b)
float
Floats sind positive oder negative Gleitkommazahlen. Man kann sie ersatzweise für Dezimalzahlen verwenden, aber es gibt Unterschiede.
Beispiel
#float
a = 5.01
b = 3.22
print(a + b)
Beachte: Das Komma wird hier immer als "." geschrieben!
string
Strings sind Zeichenketten, wobei die Kette auch aus nur einem einzigen Zeichen oder einem Leerzeichen c = " " bestehen kann. Außerdem gibt es leere Strings: c = ""
Beispiel
#string
a = "5"
b = "8"
c = "_90LL:_p20Ox.fat.www"
print(a)
print(b)
print(c)
print(a + b)
print("Das Ergebnis lautet: " + a + b)
print()
print(a + b + c)
print(c + a + b)
print(b + c + a)
Mit den Befehlen upper() und lower() kann man Strings in Groß- bzw. Kleinbuchstaben umwandeln. Code kopieren und ausprobieren!
#upper() und lower()
v_name = "fritz"
n_name = "MAIER"
v_name = v_name.upper()
print(v_name)
n_name = n_name.lower()
print(n_name)
boolean
Boolsche Variablen können nur wahr (True) oder falsch (False) sein. Wichtig: Die Schlüsselwörter True und False müssen immer großgeschrieben werden.
Beispiel
a = True
print("Gib dein Alter ein:")
b = int(input())
if b <= 17:
a = False
if a == False:
print("Du bist noch keine 18!")
else:
print("Willkommen im Club!")
list
Lists sind Listen, die gleichartige oder unterschiedliche Datentypen speichern können. Eine leere Liste erzeugt man mit l = []. Man kann auf einzelne Elemente einer Liste zugreifen, indem man ihre Position in der Liste angibt. Außerdem kann man Elemente hinzufügen, entfernen und auch die Länge der Liste ermitteln. Zudem kann man auch zwei oder mehrere Listen zu einer neuen Liste verbinden. Wichtig: Die Nummerierung von Listen beginnt bei 0. Das erste Element einer Liste L ist also immer L[0], das letzte L[-1], egal, wie lang die Liste ist.
Beispiel
#list
l1 = ["Äpfel", "Birnen", "Bananen", "Orangen", "Zitronen"]
print(l1)
print(len(l1))
print()
print(l1[0]) #erstes Element
print(l1[-1]) #letztes element
print(l1[2]) #drittes Element
print()
for i in range (0, len(l1)):
print(l1[i])