Pythonda sayı veri türlerini (numbers) 2 grup altında ele alabiliriz. Bunlar int yani tam sayılar ve float yani ondalıklı sayılardır.
Terminal' den
2 + 2
girdiğimizde sonuç 4 şeklinde karşımıza gelir ve gelen sonuç için type() fonksiyonunu kullanırsak gelen sonucun <class 'int'> şeklinde tanımlandığını görürüz.
type(2+2)
Eğer ki terminalden bir ondalıklı sayı girip type() fonksiyonu ile tipini kontrol edersek,
2.0 + 2 type(2.0 + 2)
bu durumda sonucun 4.0 ve sonucun tipininde <class 'float'> olduğunu görürüz. Yani bir işleme giren sayı eğer ki ondalıklı sayı ise bu durumda sonuçta float tipinde olur.
Örneğin;
10 / 2 type(10 / 2)
dediğimizde sonuç 5.0 şeklinde olur. Çünkü işlem bölme işlemidir ve bölme işleminde sonuç her zaman float veri tipindedir. Zaten tip kontrolü yaptığımızda da tipin <class 'float'> tipinde olduğunu görüyoruz.