Matematiska operationer i Python med math
Nyckelord: Matematiska operationer i Python, Math

I Python finns standardbiblioteket math som gör att det blir enkelt att utföra numeriska operationer. Till exempel finns logaritmen, kvadratroten och trigonometriska funktioner inbyggda och går att använda direkt i standardbiblioteket.
Hur fungerar modulen math i Python?
Python har en inbyggd standardmodul, math, som innehåller många metoder för att utföra vanliga beräkningar. Denna modul underlättar mycket då vi ska skriva operationer för att utföra vissa matematiska beräkningar. Vi ska nedan se hur vi använder den på några operationer. För en fullständig lista på alla operationer som finns, se math – mathematical functions (Python docs).
Vi kommer längre fram i kapitlet Funktioner i Python visa hur funktioner fungerar och hur vi kan skapa egna funktioner, men nu nöjer vi oss med att se hur vi kan använda oss av de inbyggda funktionerna i math för att enklare utföra olika matematiska beräkningar. Tänk på att det är viktigt att hålla koll på vad för datatyp (input) som är kompatibel med den beräkningen du tänker använda.
Exempel på funktioner i modulen math i Python
Nedan listas några exempel på funktioner som finns i modulen math och exempel på hur du använder dem.
Upphöjt med – math.pow(x,y)
Säg att du skulle vilja räkna ut 2^8 (två upphöjt med åtta). Det kanske är svårt att räkna i huvudet, men i Python gör du det enkelt med funktionen pow(x, y).
import math # Laddar in (importerar) modulen math. Detta behöver bara göras en gång. power = math.pow(2,8) print(power)
Vilket ger utskriften256.0
Kvadratroten ur – math.sqrt(x)
Kvadratroten räknas enkelt ut med funktionen sqrt(x)
import math # Laddar in (importerar) modulen math. Detta behöver bara göras en gång. sqrtroot = math.sqrt(12) print(sqrtroot)
Vilket ger utskriften3.4641016151377544
Exponentialfunktionen – math.exp(x)
Exponentialfunktionen e^x räknas enkelt ut med funktionen exp(x)
import math # Laddar in (importerar) modulen math. Detta behöver bara göras en gång. exp = math.exp(2) print(exp)
Vilket ger utskriften7.38905609893065
Trigonometriska funktioner
Python ger enkel tillgång till vanliga trigonometriska funktioner:
Sinus – math.sin(x)
Använd sin(x) för att beräkna sinus av en vinkel (i radianer):
import math sin_value = math.sin(math.radians(30)) print(sin_value) # Detta ger 0.5
Cosinus – math.cos(x)
Likaså kan du använda cos(x) för cosinus:
cos_value = math.cos(math.radians(60)) print(cos_value) # Detta ger 0.5
Logaritmer
Förutom exponentialfunktionen erbjuder Python också logaritmiska beräkningar:
Naturlig logaritm – math.log(x)
Denna funktion ger den naturliga logaritmen (bas e) av ett tal:
import math log_value = math.log(7.38905609893065) # Denna bör returnera ungefär 2 print(log_value)
Logaritm med specificerad bas – math.log(x, base)
Om du vill ha logaritmen med en annan bas:
log_base10 = math.log(100, 10) print(log_base10) # Detta ger 2.0
Avrundning
Python erbjuder också funktioner för att avrunda tal:
Avrunda upp – math.ceil(x)
Denna funktion avrundar till närmaste högre heltal:
import math value = math.ceil(4.2) print(value) # Detta ger 5
Avrunda ner – math.floor(x)
Och detta avrundar till närmaste lägre heltal:
value = math.floor(4.8) print(value) # Detta ger 4
Sammanfattning: Modulen Math i Python
Modulen math i Python är en del av standardbiblioteket och erbjuder ett brett utbud av matematiska funktioner och verktyg. Den innehåller funktioner för grundläggande aritmetik, trigonometri, logaritmer och andra avancerade beräkningar. Användare kan räkna ut kvadratroten, upphöjningar, logaritmer med olika baser och utföra trigonometriska operationer som sinus och cosinus.

Vanliga frågor och svar om modulen Math i Python
Använd import math i början av din kod.
Använd math.sqrt(x). Exempel: math.sqrt(9) ger 3.0.
Nej, men du kan använda math.pi för att få π:s värde och sedan multiplicera med radien upphöjt till två.
Använd math.log(x). Exempel: math.log(2.71828) ger ungefär 1.
Använd math.radians(x). Exempel: math.radians(180) ger värden för π.
Använd math.ceil(x). Exempel: math.ceil(4.2) ger 5.