Ga naar hoofdinhoud

Absolute waarde in Python: een snelle tutorial

Leer hoe je met de abs-functie van Python de grootte van een getal krijgt, los van het teken. Deze gids legt uit hoe je absolute waarden vindt voor zowel reële als imaginaire getallen en wijst op veelvoorkomende fouten.
Bijgewerkt 2 okt 2026

Verken met AI

ChatGPTClaudePerplexity

Een veelvoorkomende behoefte in data-analyse is het snel vinden van de absolute waarde van een reeks getallen. Python biedt hiervoor een eenvoudige ingebouwde functie, abs(). Met deze functie kunnen Python-programmeurs de grootte (magnitude) van een getal bepalen, ongeacht het teken, waardoor het getal in feite positief wordt.

De absolute waarde begrijpen

De absolutewaardefunctie in Python geeft de positieve afstand tussen dat getal en nul op een getallenlijn. Bij positieve reële getallen blijft de absolute waarde hetzelfde. Bij negatieve reële getallen wordt deze positief.

Een visueel voorbeeld van de definitie van de absolute waarde voor positieve en negatieve reële getallen.

Dit is eenvoudig te begrijpen met gehele getallen of floats, maar het wordt wat lastiger bij complexe getallen.

Voor complexe getallen wordt de absolute waarde, of magnitude, berekend met een herleiding van de stelling van Pythagoras. Bekijk deze video over complexe getallen voor een uitgebreidere uitleg waarom.

Kort gezegd: neem je de absolute waarde van een complex getal in de vorm a+bi, dan wordt het resultaat berekend met de volgende vergelijking: √ a2+b2.

Belangrijkste inzicht: De absolutewaardefunctie in Python geeft de grootte van een getal terug, ongeacht het teken of de complexiteit.

De absolutewaardefunctie in Python gebruiken

Om de absolutewaardefunctie in Python te gebruiken, geef je het getal simpelweg als argument door.

Hier is een eenvoudig voorbeeld:

num = -10
absolute_value = abs(num)
print("The absolute value of", num, "is:", absolute_value)
Output:
The absolute value of -10 is: 10

Een alternatief in math.fabs()

Er is een alternatieve methode om een absolute waarde in Python te vinden: de methode fabs() uit de math-module. Deze methode is ontworpen om meer precisie te bieden bij het werken met floats, al kan ze ook gehele getallen accepteren. Deze methode werkt echter niet voor complexe getallen.

De syntaxis voor math.fabs() is hetzelfde als voor abs(), behalve dat je de math-module eerst moet importeren.

Belangrijkste inzicht: Om de functie abs() te gebruiken, geef je simpelweg het getal als argument en de functie retourneert de absolute waarde. Voor meer precisie met floats gebruik je de functie math.fabs().

Praktische toepassingen

Er zijn veel situaties waarin een negatief getal niet logisch is of problemen zou veroorzaken. In andere gevallen is een data scientist geïnteresseerd in de grootte van een effect, maar niet in de richting. In dit soort situaties is het vaak handig om de functie abs() te gebruiken.

Afstand berekenen: Absolute waarde wordt gebruikt wanneer alleen de grootte van een hoeveelheid ertoe doet, zoals bij het bepalen van de afstand tussen twee punten op een coördinatenvlak.

Vergelijkingen: Soms wil je de grootte vergelijken zonder de tekeninformatie te verliezen. Ik had bijvoorbeeld eens een druksensor die waarden gaf voor de positieve en negatieve druk die in een ruimte werd uitgeoefend. In sommige contexten was die richtingsinformatie nuttig, maar soms wilde ik alleen de grootte van twee verschillende drukgebeurtenissen vergelijken. Ik gebruikte een versie van de onderstaande code om deze vergelijking te maken zonder de ruwe waarden te veranderen.

if abs(pressure1) >= abs(pressure2):
    return "Successful"
else:
    return "Unsuccessful"

Fouthandling: Absolute waarde is handig in scenario's voor fouthandling waarin negatieve waarden tot onverwacht gedrag kunnen leiden. Door de absolute waarde te nemen, zorg je ervoor dat alleen positieve waarden worden meegenomen.

Veelvoorkomende problemen

Niet-numerieke types

Een veelgemaakte fout bij het gebruik van de functie abs() in Python is deze toepassen op niet-numerieke types. Zorg ervoor dat je invoer is geformatteerd als een getal, en niet als een string of iets anders.

Informatieverlies

Een andere veelgemaakte fout is het verliezen van belangrijke tekeninformatie. Neem het drukvoorbeeld hierboven. Als ik blindelings de absolute waarde had genomen, was ik belangrijke richtingsinformatie kwijtgeraakt. Door de functie abs() alleen te gebruiken waar nodig, en de ruwe waarde niet te veranderen, behield ik die informatie voor toekomstig gebruik. Het is ook belangrijk dit in gedachten te houden bij het trekken van conclusies.

Onverwachte complexe getallen

Er kunnen ook fouten optreden als er een onverwacht complex getal in je invoer zit. Omdat de absolute waarde van een complex getal anders wordt bepaald dan die van andere getallen, kan een onverwacht complex getal downstream tot vreemd gedrag in je code leiden. Of, als je math.fabs() gebruikt, kan een onverwacht complex getal tot een fout leiden.

Conclusie

De absolutewaardefunctie in Python is een veelzijdige tool om de grootte van een getal te verkrijgen, ongeacht het teken. Weten hoe je deze functie benut, is essentieel voor Python-programmeurs.

Voor meer geavanceerde wiskundige concepten kun je de math-module in Python verkennen of dit artikel over het ontwarren van wiskundige concepten. Ik raad sterk aan om een inleidende cursus statistiek of een statistiek in Python-cursus te volgen. Leer meer over wanneer de absolute waarde nuttig kan zijn in een niet-wiskundige situatie in dit artikel over Python leren als een expert en deze Python-programmeertrack van DataCamp.


Amberle McKee's photo
Author
Amberle McKee
LinkedIn

Ik ben gepromoveerd en heb 13 jaar ervaring met het werken met data in een biologische onderzoeksomgeving. Ik maak software in verschillende programmeertalen, waaronder Python, MATLAB en R. Ik deel met plezier mijn liefde voor leren met de wereld.

Onderwerpen
Python

Zet je Python-reis vandaag nog voort!

Cursus

Regular expressions in Python

4 uur
49.9K
Leer stringmanipulatie en word een meester in het gebruik van reguliere expressies.
Bekijk detailsRight Arrow
Start Cursus
Meer bekijkenRight Arrow
Gerelateerd

blog

AI vanaf nul leren in 2026: een complete gids van de experts

Ontdek alles wat je moet weten om in 2026 AI te leren, van tips om te beginnen tot handige resources en inzichten van industrie-experts.
Adel Nehme's photo

Adel Nehme

15 min

Meer BekijkenMeer Bekijken