Empfohlene Unterrichtsinhalte als Vorbereitung für dieses Thema: 01-02 (Was ist Python?)
Alle positiven und negativen Ganzzahlen werden in Python als der Datentyp Integer interpretiert.
zahl_1 = 1
print(zahl_1)
zahl_2 = 2
print(zahl_2)
zahl_3 = 3
print(zahl_3)
print(((zahl_1 + zahl_2) * zahl_3 - zahl_1) // zahl_2)
print(zahl_3 // zahl_2)
print(zahl_3 % zahl_2)
+
, Subtraktion -
, Multiplikation *
, und Division /
können wir, wie oben gezeigt, genutzt werden.//
wird ein Integerwert ohne Rest zurückgegeben.a%b
gibt den Rest einer ganzzahligen Division a // b
zurück.Gleitkommazahlen sind eine Annäherung an die reellen Zahlen. Warum nur eine Annäherung? Mehr Informationen finden Ihr hier: https://www.youtube.com/watch?v=PZRI1IfStY0
zahl_4 = 0.1
print(type(zahl_4))
zahl_5 = 3*zahl_4
print(zahl_5)
print(zahl_5 == 0.3) # Oh weh!
print("-----")
print(zahl_5 < 0.3)
print(zahl_5 > 0.3)
/
gibt Quotienten als Floats zurück.zahl_2 = 2
zahl_4 = 4
zahl_6 = zahl_4 / zahl_2
print(zahl_6)
zahl_7 = 0.6 / 0.3
print(zahl_7)
Python hält zur Umwandlung von Strings und Zahlen zu einem der beiden Zahl-Datentypen die Funktionen int()
und float()
bereit.
Diese sind hilfreich wenn z.B. bei der Verarbeitung von Texten Zahlen aus Strings entnommen werden müssen.
zahl_8 = int("8")
print(zahl_8)
print("---")
zahl_9 = int("-9")
print(zahl_9)
print("---")
zahl_10 = int(" 10 \n")
print(zahl_9)
print("---")
# zahl_11 = int("10.51")
# print(zahl_11)
Die Funktion int()
gibt Intergers zurück. Vorzeichen werden beachtet. Whitespace-Zeichen werden ignoriert. Dezimalpunkte können nicht interpretiert werden.
zahl_12 = float("12.56")
print(zahl_12)
print("---")
# zahl_13 = float("1E.99")
# print(zahl_13)
print("---")
zahl_14 = float("\t 14.76\n")
print(zahl_14)
Die Funktion float()
gibt Gleitkommazahlen zurück. Auch hier werden Vorzeichen erkannt und Whitespace ignoriert. Im Gegensatz zu int()
beachtet float()
Dezimalpunkte.
Integers
und Floats
¶Die folgenden Befehle stehen in Python als eingebaute Funktionen bereit
Befehl | Funktion |
---|---|
float(n) |
Wandelt Stings oder Integers in Gleitkommazahlen um. |
int(n) |
Wandelt Stings oder Integers in Ganzzahlen um. |
pow(n1,n2) |
Bildet die Potenz n1n2. Entspricht n1 ** n2 . |
sum([n1,n2,]) |
Summiert Sequenzen von Zahlen. Entspricht n1 + n2 + ... |
int()
und float()
können Strings und auch Zahlen in den jeweiligen Datentyp umgewandelt werden.