Vad är operatorer i Python?

Slutförd

Vanligtvis omfattar matematik cirka fyra kärnåtgärder: addition, subtraktion, multiplikation och division. Python stöder dessa fyra operatorer och några andra. Nu ska vi utforska de vanligaste operatorerna som du använder i dina program.

Tillägg

Python använder + för att ange tillägg. Genom att använda + mellan två tal läggs de samman och summan anges.

answer = 30 + 12
print(answer)

Utdata: 42

Kommentar

Operatorer beter sig på samma sätt när de använder literalnummer (till exempel 42) eller variabler.

Subtraktion

På samma sätt använder - Python för subtraktion. Om du använder - mellan två tal subtraheras de två talen och skillnaden visas.

difference = 30 - 12
print(difference)

Utdata: 18

Multiplikation

I Python * är multiplikationsoperatorn. Det ger produkten av två tal:

product = 30 * 12
print(product)

Utdata: 360

Division

/ Slutligen används för division. Det ger kvoten för två tal:

quotient = 30 / 12
print(quotient)

Utdata: 2,5

Arbeta med division

Anta att du behöver konvertera ett antal sekunder till minuter och sekunder för visning.

seconds = 1042

Det första steget är att fastställa antalet minuter i 1042 sekunder. Med 60 sekunder på en minut kan du dividera med 60 och få ett svar på 17.3666667. Numret du är intresserad av är helt enkelt 17. Du vill alltid avrunda nedåt med hjälp av det som kallas golvdivision. Om du vill utföra golvdivisionen i Python använder //du .

seconds = 1042
display_minutes = 1042 // 60
print(display_minutes)

Utdata: 17

Nästa steg är att fastställa antalet sekunder. Det här talet är resten av 1042 om du dividerar med 60. Du hittar resten med hjälp av modulooperatorn , som finns % i Python. Resten av 1042 / 60 är 22, vilket är vad modulo-operatorn kommer att tillhandahålla.

seconds = 1042
display_minutes = 1042 // 60
display_seconds = 1042 % 60

print(display_minutes)
print(display_seconds)
17
22

Åtgärdsordning

Python respekterar åtgärdsordningen för matematik. Åtgärdsordningen avgör att uttrycken ska utvärderas i följande ordning:

  1. Parenteser
  2. Exponenter
  3. Multiplikation och division
  4. Addition och subtraktion

Observera hur parenteser utvärderas före andra åtgärder. Med parenteser kan du se till att koden körs på ett förutsägbart sätt och att koden blir lättare att läsa och underhålla. Därför är det bästa praxis att använda parenteser även om åtgärdsordningen skulle utvärderas på samma sätt utan dem. I följande två kodrader är den andra mer begriplig eftersom parenteserna ger en tydlig indikation på vilken åtgärd som ska utföras först.

result_1 = 1032 + 26 * 2
print(result_1)
result_2 = 1032 + (26 * 2)
print(result_2)

Svaret är detsamma i båda fallen - 1084.