Variablen sind Behälter für Werte, die sich während des Programms ändern können:

x = 5       # Einer Variablen mit der Bezeichnung x wird der Wert 5 zugewiesen

x += 2      # Zum alten Wert von x (5) wird 2 hinzuaddiert => x = 7

 

Datentypen

Dabei handelt es sich um verschiedene Arten von Werten. 

Python unterscheidet dabei u.a. folgende Datentypen:

Zeichenketten (engl. strings)

x = "Test"

Ganze Zahlen (engl. integer)

y = 4321

Gleitkommazahlen (engl. floating point oder kurz float)

z = -1.2e-3     # z = -1,2 · 10-3 = -0,0012

(Dabei wird ein Komma wird als Punkt notiert. E oder e steht für eine Zehnerpotenz.)

 

Umwandlung von Datentypen

Falls notwendig wandelt Python den Datentyp automatisch um. Manchmal ist es allerdings notwendig, diese Umwandlung explizit vorzunehmen.

Beispiel 1:

myStr = input("Geben Sie eine Zahl ein: ")    # Die Funktion input() gibt einen string zurück

myFloat = float(myStr)         # Um damit rechnen zu können, muss eine Umwandlung in eine Zahl erfolgen (hier float)

myInt = int(myStr)             # Umwandlung des Strings in einen Integer

myFloat = float(input("Geben Sie eine Zahl ein: ")) # Es geht auch ohne Umweg über eine Zwischenvariable

Beispiel 2:

myInt = 2

print(myInt + ". Punkt")         # Funktioniert so nicht, eine Zahl muss erst in einen String umgewandelt werden,

                                 # damit dieser mit einem anderen String verbunden werden kann

print(str(myInt) + ". Punkt")    # So geht es. str() wandelt eine Zahl in einen String um.

Last modified: Wednesday, 3 December 2014, 12:09 PM