Python Math Modul: Komplette Anleitung mit Funktionen & Beispielen

Online Python-Trainer für Anfänger

Lernen Sie Python einfach ohne theoretische Überlastung. Lösen Sie praktische Aufgaben mit automatischer Überprüfung und schreiben Sie Code direkt im Browser.

Kurs starten

Grundlagen des math-Moduls in Python für mathematische Berechnungen

Mathematische Berechnungen sind ein fundamentaler Bestandteil jedes Programms. Von einfachen Taschenrechnern bis hin zu komplexen Analysesystemen – überall müssen Zahlenoperationen durchgeführt werden.

Python stellt ein leistungsstarkes und benutzerfreundliches Standardmodul für die Arbeit mit Zahlen und mathematischen Berechnungen zur Verfügung. Damit kannst du grundlegende und fortgeschrittene Funktionen nutzen, ohne zusätzliche Bibliotheken installieren zu müssen.

Das math-Modul ist besonders nützlich, wenn präzise und zuverlässige Berechnungen erforderlich sind. Es ermöglicht die Arbeit mit mathematischen Konstanten, Rundungsoperationen, trigonometrischen Berechnungen und vielen weiteren Aufgaben.

Das math-Modul importieren

Das math-Modul ist Teil der Python-Standardbibliothek und muss daher nicht separat installiert werden. Der Import erfolgt wie gewohnt:

import math

Nach dem Import stehen alle Funktionen und Konstanten des Moduls zur Verfügung. Diese Vorgehensweise vermeidet Namenskonflikte und verbessert die Lesbarkeit des Codes.

Wichtige mathematische Funktionen in Python

Das math-Modul bietet eine Vielzahl von Funktionen für arithmetische, algebraische und trigonometrische Operationen.

Potenzieren und Wurzelziehen

print(math.pow(3, 4))  # 81.0 (Potenzieren)
print(math.sqrt(25))   # 5.0 (Quadratwurzel ziehen)

Die Funktion math.pow gibt immer eine Gleitkommazahl zurück. Wenn du nur mit ganzen Zahlen arbeiten möchtest, empfiehlt sich der **-Operator:

print(3 ** 4)  # 81

Für Wurzeln anderen Grades kannst du Funktionen kombinieren:

print(math.pow(27, 1/3))  # 3.0 (Kubikwurzel aus 27)

Logarithmusfunktionen

print(math.log(100))      # Natürlicher Logarithmus zur Basis e
print(math.log(100, 10))  # Logarithmus zur Basis 10
print(math.log2(8))       # Logarithmus zur Basis 2
print(math.log10(1000))   # Logarithmus zur Basis 10

Logarithmusfunktionen werden häufig in wissenschaftlichen Berechnungen, der Signalverarbeitung und in Machine-Learning-Algorithmen eingesetzt.

Rundungsfunktionen

print(math.ceil(3.1))   # 4 (Aufrunden)
print(math.floor(3.9))  # 3 (Abrunden)
print(math.trunc(3.7))  # 3 (Nachkommastellen abschneiden)

Diese Methoden sind nützlich bei Berechnungen, bei denen das Rundungsverhalten streng kontrolliert werden muss. math.ceil rundet immer zur nächstgrößeren ganzen Zahl auf, math.floor zur nächstkleineren ab, und math.trunc schneidet einfach die Nachkommastellen ab.

Absolutwert berechnen

Für den Betrag einer Zahl wird folgende Methode verwendet:

print(math.fabs(-15))  # 15.0

Die Methode math.fabs gibt immer einen positiven Wert vom Typ float zurück. Dies unterscheidet sie von der eingebauten Funktion abs(), die den Datentyp der ursprünglichen Zahl beibehält.

Spezielle Werte behandeln

print(math.isinf(float('inf')))  # True
print(math.isnan(float('nan')))  # True
print(math.isfinite(100))        # True

Diese Methoden helfen dabei, ungültige oder besondere Werte in Berechnungen zu erkennen. Die Funktion math.isfinite prüft, ob eine Zahl endlich ist (also weder unendlich noch NaN).

Trigonometrische Funktionen

Das math-Modul bietet einen vollständigen Satz trigonometrischer Funktionen für die Arbeit mit Winkeln im Bogenmaß (Radiant).

Wichtige trigonometrische Funktionen

print(math.sin(math.pi / 2))  # 1.0
print(math.cos(0))            # 1.0
print(math.tan(math.pi / 4))  # 1.0

Alle trigonometrischen Funktionen in Python arbeiten mit Radiant. Das ist wichtig

Blogs

Buchempfehlungen