Python-Mathemodul: Grundlegende und erweiterte Operationen

Entdecken Sie die Leistungsfähigkeit des integrierten Mathematikmoduls von Python. Erfahren Sie mehr über trigonometrische Funktionen, Logarithmen, Rundungsmethoden und Konstanten.

Versuchen Sie es im Editor

Übersicht

Während Python standardmäßig grundlegende arithmetische Operatoren unterstützt (wie „+“, „-“, „*“, „/“ und „**“), erfordern fortgeschrittene wissenschaftliche Berechnungen spezielle Funktionen. Das integrierte „Mathe“-Modul von Python bietet eine umfassende Suite mathematischer Funktionen. Da es unter der Haube in hochoptimiertem C geschrieben ist, garantiert der Import und die Verwendung des Mathematikmoduls, dass trigonometrische, logarithmische und statistische Berechnungen mit maximaler Geschwindigkeit und Präzision ausgeführt werden.

Das Mathematikmodul enthält Funktionen zum präzisen Runden, darunter „math.ceil()“ (wodurch ein Float auf die nächste ganze Zahl aufgerundet wird) und „math.floor()“ (wodurch ein Float abgerundet wird). Es enthält auch die nützliche Funktion „math.gcd()“ zum Finden des größten gemeinsamen Teilers und „math.factorial()“. Standardkonstanten wie Pi („math.pi“), Eulersche Zahl („math.e“) und Tau („math.tau“) sind ebenfalls mit Gleitkommagenauigkeit doppelter Genauigkeit vordefiniert.

Auch trigonometrische Berechnungen (Sinus, Cosinus, Tangens) und logarithmische Skalen werden problemlos gemeistert. Trigonometrische Funktionen in Python erwarten, dass Winkel im Bogenmaß gemessen werden. Glücklicherweise bietet das Mathematikmodul „math.radians()“ und „math.degrees()“ zum einfachen Hin- und Herkonvertieren. Die Verwendung der Standard-Mathematikbibliothek stellt sicher, dass die Berechnungen präzise bleiben, und vermeidet nach Möglichkeit typische Besonderheiten bei der Gleitkomma-Präzision.

Code- und Ausführungsausgabe

Nutzung des Mathematikmoduls zur Berechnung wissenschaftlicher Dimensionen, Obergrenzen und Exponenten.

import math

# Constants
print(f"Pi: {math.pi:.5f}")

# Rounding
print(f"Ceil of 3.2: {math.ceil(3.2)}")
print(f"Floor of 3.8: {math.floor(3.8)}")

# Trigonometry & Power
angle = math.radians(90)  # Convert 90 degrees to radians
print(f"Sin(90 degrees): {math.sin(angle)}")

# GCD & Factorial
print(f"GCD of 12 and 18: {math.gcd(12, 18)}")
print(f"Factorial of 5: {math.factorial(5)}")
Terminal-Ausgabe
Pi: 3.14159
Ceil of 3.2: 4
Floor of 3.8: 3
Sin(90 degrees): 1.0
GCD of 12 and 18: 6
Factorial of 5: 120

Schrittweise Umsetzung

  • Berechnen von Statistiken und Wahrscheinlichkeiten für Berichte
  • Entwicklung von 2D/3D-Geometrieberechnungen in Spielen
  • Verwalten Sie Ihre Finanzen mit präzisen Decken-/Bodenberechnungen

Häufig gestellte Fragen

Verfügt Python über eine Mathematikbibliothek für komplexe Zahlen?

Ja. Für komplexe Zahlen sollten Sie das Modul „cmath“ importieren, das mathematische Funktionen enthält, die speziell für komplexe Zahlen entwickelt wurden.

Warum ergibt math.sin(math.pi) nicht genau Null?

Dies ist auf Einschränkungen der Gleitkommagenauigkeit in Computern zurückzuführen. Es ergibt eine Zahl, die extrem nahe bei Null liegt (z. B. 1,22e-16).

Verwandte Themen

Empfohlene Python-Ressourcen

Erweitern Sie Ihr Wissen mit zugehörigen interaktiven Tutorials, Spickzetteln und Codevergleichen.