Python-Programmierung: Math

Aus Wikibooks

Wechseln zu: Navigation, Suche

Im Modul math werden zahlreiche mathematische Funktionen definiert.

Inhaltsverzeichnis

[Bearbeiten] Exponential- und Logarithmusfunktionen

  • exp(x) - entspricht e**x
  • log(x[, base]) - Logarithmus zur Basis base
  • log10(2) - Logarithmus zur Basis 10
  • pow(x, y) - entspricht x**y
  • sqrt(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 x
  • asin(x) - Arkussinus von x
  • atan(x) - Arkustangens von x
  • atan2(y, x) - gibt atan(y / x) zurück

[Bearbeiten] Hyperbelfunktion

  • cosh(x) - Sinus Hyperbolicus von x
  • sinh(x) - Kosinus Hyperbolicus von x
  • tanh(x) - Tangens Hyperbolicus von x

[Bearbeiten] Zahlentheoretische Funktionen

  • ceil(x) - kleinster Integer gleich oder größer x
  • fabs(x) - Absolutwert von x (Ergebnis immer float)
  • floor(x) - kleinster Integer gleich oder kleiner x
  • fmod(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


<< Inhaltsverzeichnis

Persönliche Werkzeuge