2.2.1. Zahlen#

Boolesche Werte#

Als boolesche Werte werden in Python die beiden Werte True und False verstanden. Sie stellen die beiden Zustände wahr / 1 / an bzw. falsch / 0 / aus dar. Der damit abgebildete Datentyp bool wird für logische Operationen verwendet.

print(2 > 1)
True
print(1 == 2)
False

Ganze Zahlen#

Ganze Zahlen werden in Python als Datentyp int dargestellt. Diese können wir gewohnt im Dezimalsystem mit Vorzeichen eingegeben werden:

print(125)
125
print(-1044)
-1044

Darüber hinaus ist es möglich diese auch zu anderen Basen anzugeben. Dabei sind folgende Formate möglich:

  • Dualsystem: Ziffern 0 und 1 mit einem 0b Prefix

  • Oktalsystem: Ziffern 0 bis 7 mit einem 0o Prefix

  • Hexadezimalsystem: Ziffern 0 bis F mit einem 0x Prefix

print(0x33)
51
print(0o33)
27
print(0b1101011)
107

Gleitkommazahlen#

In Python wird der Datentyp float für die Darstellung von Gleitkommazahlen verwendet. Diese werden entweder in der floating point oder exponential Form angegeben bzw. ausgegeben, wobei das Trennzeichen für die Nachkommastellen der Punkt . ist.

print(3.6)
3.6
print(-44.002)
-44.002
print(1e-6)
1e-06
print(-1.563E3)
-1563.0