Zum Inhalt

Mathematische Operationen & Funktionen

Mathematische Operationen

Ganzzahlen +, -, *, /

Ganzzahlen sind ganze Zahlen (positiv, negativ oder Null) ohne Dezimalstellen.

print(type(2 + 4))       # Output: <class 'int'>
print(2 - 4)
print(2 * 4)
print('*' * 5)           # Output: *****
print(*[1,2,3])          # Output: unpacks or separate

Float /

Floats sind Zahlen mit Dezimalstellen.

print(2 / 4)             # Output: 0.5 (float division)
print(type(10.0))

Potenzierung **, Bodenteilung //, Modul %

Potenzierung (**) potenziert eine Zahl. Bodendivision (//) gibt den ganzzahligen Teil der Division zurück. Modul (%) gibt den Rest zurück.

print(2 ** 4)            # Output: 16 (2 raised to power 4)
print(4 // 2)            # Output: 2 (floor division)
print(5 % 2)             # Output: 1 (modulus)

Mathematische Funktionen

Round() rundet auf die nächste Ganzzahl. abs() gibt den absoluten Wert zurück.

print(round(3.6))        # Output: 4 (rounds to nearest integer)
print(abs(-4))           # Output: 4 (absolute value)

Vorrang der Operatoren

print(2 + 3 * 4)        # Output: 14 (multiplication before addition)
print((2 + 3) * 4)      # Output: 20 (parentheses change precedence)
print((20 - 3) + 2 ** 2)

Erste Priorität [Klammern ()] Zweiter Vorrang [Potenzierung *] Dritte Präzedenz [Multiplikation , Division /, Boden D //, Modul %] Vierte Präzedenz [Addition, Subtraktion]

Komplexe Zahlen

Komplexe Zahlen haben einen Real- und einen Imaginärteil.

print(2 + 3j)            # Output: (2+3j)

Binäre Darstellung

bin() wandelt Ganzzahlen in Binärzahlen um. int(..., 2) wandelt Binärzeichenfolgen zurück in Ganzzahlen.

print(bin(10))           # Output: 0b1010 (binary representation of 10)
print(int('0b1010', 2))  # Output: 10 (convert binary string to integer)