Python'da Sayılar: Integer ve Float

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

  1. Hassasiyet: Float sayılar, sınırlı hassasiyete sahiptir ve bazı ondalık sayılar tam olarak temsil edilemez.
  2. Performans: Integer işlemleri genellikle float işlemlerinden daha hızlıdır.
  3. 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

Bu blogdaki popüler yayınlar

Python Sözdizimi ve Yorumlayıcı Kullanımı: Başlangıç Kılavuzu

Python Nedir? Nerelerde Kullanılır?