Osnovne operacije sa brojevima
Sledeće operacije moguće je vršiti nad svim vrstama brojeva:
- sabiranje
- oduzimanje
- množenje
- deljenje
- stepenovanje
- apsolutna vrednost
Sabiranje
Sabiranje se obavlja pomoću operatora +
3 + 0.14 # sabiranje celog i realnog broja
-1 + (-1 + 2j) # sabiranje celog i kompleksnog broja
Oduzimanje
Oduzimanje se obavlja pomoću operatora-
3.14 - 0.14 # oduzimanje dva realna broja
(-1 + 2j) - 0.33 # oduzimanje realnog broja od kompleksnog broja
Množenje
Množenje se obavlja pomoću operatora*
3 * 9 # množenje dva cela broja
(-1 + 2j) * (1 - 2j) # množenje dva kompleksna broja
Deljenje
Deljenje se obavlja pomoću operatora/
81 / 9 # deljenje dva cela broja
(-1 + 2j) / 2.5 # deljenje kompleksnog broja realnim
Rezultat deljenje dva cela broja u Pajtonu je realan broj!
Stepenovanje
Stepenovanje se obavlja pomoću operatora**
ili funkcije pow()
2 ** 3 # dva na treći
pow(2,3) # dva na treći
3.14 ** 2 # 3,14 na kvadrat
pow(3.14,2) # 3,14 na kvadrat
(-1 + 2j) ** 5 # (-1 + 2j) na peti
pow((-1 + 2j),5) # (-1 + 2j) na peti
Apsolutna vrednost
Apsolutna vrednost se računa pomoću funkcije abs()
abs(-10) # apsolutna vrednost celog broja
abs(3.14) # apsolutna vrednost realnog broja
abs(-4 -3j) # apsolutna vrednost kompleksnog broja
Još neke operacije sa brojevima
Sledeće operacije moguće je vršiti samo nad celim i realnim brojevima, dok nad kompleksnim brojevima nije moguće:
- celobrojno deljenje
- ostatak pri celobrojnom deljenju (moduo)
Celobrojno deljenje
Celobrojno deljenje se obavlja pomoću operatora //
15 // 3 # celobrojno deljenje dva cela broja
15 // 3.14 # celobrojno deljenje celog broja realnim
15.0 // 3.14 # celobrojno deljenje dva realna broja
Ostatak pri celobrojnom deljenju
Ostatak pri celobrojnom deljenju se računa pomoću operatora %
15 % 3 # ostatak pri celobrojnom deljenju dva cela broja
15 % 3.14 # ostatak pri celobrojnom deljenju celog broja realnim
15.0 % 3.14 # ostatak pri celobrojnom deljenju dva realna broja
Celobrojno deljenje uz istovremeno računanje ostatka
Pomoću funkcije divmod() moguće je
istovremeno izvršiti celobrojno deljenje i izračunati ostatak.
divmod(15, 3.14) # računa se 15 // 3.14, a istovremeno
i 15 % 3.14