Python'da Sayılar: Integer ve Float
Python'da Sayılar: Integer ve Float
Python programlama dilinde sayılar, en temel veri tiplerinden biridir. Günlük hayatımızda olduğu gibi, programlamada da sayılar büyük önem taşır. Python'da iki ana sayı tipi vardır: integer (tam sayılar) ve float (ondalıklı sayılar). Bu yazıda, bu iki sayı tipini detaylıca inceleyeceğiz.
Integer (Tam Sayılar)
Integer, matematikteki tam sayılara karşılık gelir. Yani, pozitif ve negatif tam sayılar ile sıfırı içerir.
Özellikler:
- Ondalık kısmı yoktur.
- Hafızada sabit boyutta yer kaplar (Python 3'te sınırsızdır).
- Matematiksel işlemlerde kullanılır.
Örnek:
x = 5
y = -3
z = 0
Float (Ondalıklı Sayılar)
Float, ondalık sayıları temsil eder. Bilimsel hesaplamalarda ve hassas ölçüm gerektiren durumlarda kullanılır.
Özellikler:
- Ondalık kısmı vardır.
- Bilgisayarda sınırlı hassasiyetle temsil edilir.
- Bilimsel gösterimle de ifade edilebilir.
Örnek:
a = 3.14
b = -0.001
c = 2.5e-4 # 0.00025 anlamına gelir
Sayı Tipleri Arasındaki Farklar ve Dönüşümler
- Hassasiyet: Float sayılar, sınırlı hassasiyete sahiptir ve bazı ondalık sayılar tam olarak temsil edilemez.
- Performans: Integer işlemleri genellikle float işlemlerinden daha hızlıdır.
- Dönüşümler:
int()
fonksiyonu ile float'tan integer'a dönüşüm yapılabilir (ondalık kısım atılır).float()
fonksiyonu ile integer'dan float'a dönüşüm yapılabilir.
Örnek:
x = 5.7
y = int(x) # y = 5 olur
a = 3
b = float(a) # b = 3.0 olur
Matematiksel İşlemler
Python'da temel matematiksel işlemler hem integer hem de float sayılar üzerinde yapılabilir:
- Toplama:
+
- Çıkarma:
-
- Çarpma:
*
- Bölme:
/
(sonuç her zaman float olur) - Tam sayı bölmesi:
//
(sonuç her zaman integer olur) - Üs alma:
**
- Mod alma:
%
Örnek:
print(5 + 3) # 8
print(7 - 2) # 5
print(4 * 6) # 24
print(8 / 3) # 2.6666666666666665
print(8 // 3) # 2
print(2 ** 3) # 8
print(10 % 3) # 1
Not: Python'da sayılarla çalışırken dikkat edilmesi gereken önemli bir nokta, bölme işleminin (/
) her zaman float sonuç üretmesidir. Eğer tam sayı bölmesi yapmak istiyorsanız, //
operatörünü kullanmalısınız.
Sonuç olarak, Python'da sayılar oldukça esnek ve kullanışlıdır. Integer ve float tipleri, çoğu matematiksel işlem ve hesaplama için yeterlidir. Bu temel bilgilerle, Python'da sayılarla çalışmaya başlayabilir ve daha karmaşık programlar geliştirmeye doğru ilerleyebilirsiniz.
Yorumlar
Yorum Gönder