Pythonda aritmetik işlemler yapılırken işlem sırasında hangi sayı tipleri kullanılmışsa sonuç o cinsten olacaktır.İnt ile İnt bölünürse sonuç int olur.Ama ikisinde bir tanesi float olursa sonuç float olur.
Toplama İşlemi
[code lang=”python”]>>>> 3+5
8

Çıkarma İşlemi
[code lang=”python”]>>>> 9-4
5

Çarpma İşlemi
[code lang=”python”]>>>8*4
32

Bölme İşlemi
[code lang=”python”]>>> 7/5
1

>>> 7/4.0
1.75
Yukarıdaki işlemler için öncelik Çarpma ve Bölme sonrasında Toplama ve Çıkarmadır.Ancak parantez varsa önce parantez içindeki işlemler yapılır.
[code lang=”python”]>>>2*(5+4)
18

>>> 2*5+4
14

Pythonda bir sayının kuvvetini almak için ** operatörü kullanılır.
[code lang=”python”]>>> 8**4
4096

>>>5**2
25

Python karmaşık sayılar üzerindede işlem yapar.
[code lang=”python”]>>> (3+5i)+(4+4i)
SyntaxError: invalid syntax

>>>(3+5j)+(4+4j)
(7+9j)
Yukarıdada görüldüğü gibi karmaşık sayılarda sık kullandığımız i yerine pythonda j kullanmalıyız.Aksi taktirde hata verecektir.Python ile karmaşık sayılar üzerinde +,-,*,/ operatörlerinin hepsini kullanabiliriz.

[code lang=”python”]>>>(3+5j)-(4+4j)
(-1+1j)

>>>(3+5j)*(4+4j)
(-8+32j)

>>>(3+5j)/(4+4j)
(1+0.25j)