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)