Python-Programmierung: Math
Aus Wikibooks
Im Modul math werden zahlreiche mathematische Funktionen definiert.
Inhaltsverzeichnis |
[Bearbeiten] Exponential- und Logarithmusfunktionen
exp(x)- entsprichte**xlog(x[, base])- Logarithmus zur Basis baselog10(2)- Logarithmus zur Basis 10pow(x, y)- entsprichtx**ysqrt(x)- Wurzel von x
>>> math.sqrt(9) 3.0 >>> math.log(16, 2) 4.0
[Bearbeiten] Winkelfunktionen
sin(x)- Sinus von x (in Bogenmaß)cos(x)- Cosinus von x (in Bogenmaß)tan(x)- Tangens von x (in Bogenmaß)hypot(x, y)- Euklische Norm (Länge eines Vektors <x,y>), sqrt(x*x + y*y)degrees(x)- Umwandlung von Grad in Bogenmaßradians(x)- Umwandlung von Bogenmaß in Grad
>>> math.sin(90) # Achtung! erwartet Wert in Bogenmaß 0.89399666360055785 >>> math.sin(math.radians(90)) 1.0 >>> math.tan(1) 1.5574077246549023
[Bearbeiten] Areafunktionen
acos(x)- Arkuskosinus von xasin(x)- Arkussinus von xatan(x)- Arkustangens von xatan2(y, x)- gibt atan(y / x) zurück
[Bearbeiten] Hyperbelfunktion
cosh(x)- Sinus Hyperbolicus von xsinh(x)- Kosinus Hyperbolicus von xtanh(x)- Tangens Hyperbolicus von x
[Bearbeiten] Zahlentheoretische Funktionen
ceil(x)- kleinster Integer gleich oder größer xfabs(x)- Absolutwert von x (Ergebnis immer float)floor(x)- kleinster Integer gleich oder kleiner xfmod(x, y)frexp(x)ldexp(x, i)modf(x)
>>> math.ceil(3.4) 4.0 >>> math.floor(3.4) 3.0
[Bearbeiten] Konstanten
Im Modul werden auch zwei Konstanten definiert.
>>> import math >>> math.pi 3.1415926535897931 >>> math.e 2.7182818284590451