Vad är operatorer i Python?
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:
- Parenteser
- Exponenter
- Multiplikation och division
- 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.