Wat zijn operators in Python?
Normaal gesproken omvat wiskunde ongeveer vier kernbewerkingen: optellen, aftrekken, vermenigvuldigen en delen. Python ondersteunt deze vier operators en een paar andere. Laten we eens kijken naar de meest voorkomende operators die u in uw programma's gaat gebruiken.
Aanvullend
Python gebruikt +
om optellen aan te geven. Als +
u tussen twee getallen gebruikt, worden ze bij elkaar opteld en wordt het totaal weergegeven.
answer = 30 + 12
print(answer)
Uitvoer: 42
Notitie
Operators gedragen zich hetzelfde bij het gebruik van letterlijke getallen (zoals 42
) of variabelen.
Aftrekken
Op dezelfde manier gebruikt -
Python voor aftrekken. Als -
u tussen twee getallen gebruikt, worden de twee getallen afgetrokken en wordt het verschil opgegeven.
difference = 30 - 12
print(difference)
Uitvoer: 18
Vermenigvuldiging
In Python *
is de vermenigvuldigingsoperator. Het biedt het product van twee getallen:
product = 30 * 12
print(product)
Uitvoer: 360
Divisie
Ten slotte /
wordt gebruikt voor deling. Het geeft het quotiënt van twee getallen:
quotient = 30 / 12
print(quotient)
Uitvoer: 2.5
Werken met divisie
Stel dat u een aantal seconden moet converteren naar minuten en seconden voor weergave.
seconds = 1042
De eerste stap is het bepalen van het aantal minuten in 1042
seconden. Met 60
seconden in een minuut kunt u delen door 60
en een antwoord krijgen van 17.3666667
. Het nummer waarin u geïnteresseerd bent, is gewoon 17
. U wilt altijd naar beneden afronden met behulp van de vloerverdeling. Als u vloerverdeling wilt uitvoeren in Python, gebruikt //
u .
seconds = 1042
display_minutes = 1042 // 60
print(display_minutes)
Uitvoer: 17
De volgende stap is het bepalen van het aantal seconden. Dit getal is de rest van 1042
als u deelt door 60
. U kunt de rest vinden met behulp van de modulo-operator , die zich %
in Python bevindt. De rest van 1042 / 60
is 22
, wat de modulo-operator zal bieden.
seconds = 1042
display_minutes = 1042 // 60
display_seconds = 1042 % 60
print(display_minutes)
print(display_seconds)
17
22
Volgorde van bewerking
Python eert de volgorde van de bewerking voor wiskunde. De volgorde van de bewerking bepaalt dat expressies in de volgende volgorde moeten worden geëvalueerd:
- Haakjes
- Exponenten
- Vermenigvuldiging en deling
- Optellen en aftrekken
U ziet hoe haakjes worden geëvalueerd vóór andere bewerkingen. Door haakjes te gebruiken, kunt u ervoor zorgen dat code op een voorspelbare manier wordt uitgevoerd en wordt uw code gemakkelijker te lezen en te onderhouden. Als gevolg hiervan is het een best practice om haakjes te gebruiken, zelfs als de volgorde van de bewerking dezelfde manier zou evalueren zonder deze. In de volgende twee regels code is de tweede beter begrijpelijk omdat de haakjes een duidelijke indicatie geven van welke bewerking eerst wordt uitgevoerd.
result_1 = 1032 + 26 * 2
print(result_1)
result_2 = 1032 + (26 * 2)
print(result_2)
Het antwoord is in beide gevallen hetzelfde - 1084.