Resim

Python Sayısal Veri Türleri

Python Sayısal Veri Türleri: Tam Sayılar, Ondalıklar ve Karmaşık Sayılar (int, float, complex)

Python'da Sayılarla Çalışmanın Temeli

Merhaba! Programlamada sayısal verilerle çalışmak, bir programın olmazsa olmazıdır. Python, sayısal değerleri saklamak için üç ana yerleşik veri türüne sahiptir: int (Tam Sayı), float (Ondalıklı Sayı) ve complex (Karmaşık Sayı).

Bu yazıda, bu üç türün ne zaman kullanıldığını, nasıl tanımlandığını ve bir programda sayısal bilgiyi doğru şekilde temsil etmenin önemini öğreneceğiz.


1. Integer (int): Tam Sayılar

int türü, ondalık kısmı olmayan tüm tam sayıları (pozitif, negatif veya sıfır) saklar. Bir sayaç, yaş veya ürün adedi gibi değerler için kullanılır.

  • Tanımlama: Bir değişkene tam sayı ataması yapılır.

    kullanici_sayisi = 42
    sicaklik_degisimi = -10
  • Önemli Özellik: Python'daki int türü, diğer birçok programlama dilinin aksine, boyut olarak sınırsızdır. Belleğinizin yettiği sürece çok büyük tam sayıları saklayabilir ve işleyebilirsiniz.


2. Float (float): Ondalıklı Sayılar

float türü, ondalık noktası içeren tüm sayısal değerleri (kesirli veya reel sayılar) saklamak için kullanılır. Finansal değerler, ölçüm sonuçları ve ortalamalar gibi hassasiyet gerektiren verilerde kullanılır.

  • Tanımlama: Sayıya ondalık noktası (.) eklenerek tanımlanır.

    pi_sayisi = 3.14159
    urun_fiyati = 49.99
  • Bölme Kuralı: Python'da standart bölme işlemi (/), bölünen sayılar int olsa bile sonucu her zaman bir float olarak döndürür:

    sonuc = 10 / 2 # Sonuç: 5.0 (float)

3. Complex (complex): Karmaşık Sayılar

complex türü, matematikte kullanılan gerçel ve sanal kısımdan oluşan sayıları temsil eder. Sanal kısım, bir sayının ardından küçük harf j eklenerek tanımlanır.

  • Tanımlama:

    karma_sayi = 5 + 2j
    # Gerçel kısım: 5, Sanal kısım: 2j
  • Kullanım Alanı: Daha çok mühendislik, fizik ve ileri bilimsel hesaplamalar gibi özel alanlarda kullanılır.


4. Sayısal Türler Arasında Tip Dönüşümü (Type Casting)

Bazen bir sayısal türü diğerine dönüştürmemiz gerekir. Bunu yapmak için Python'ın yerleşik fonksiyonları kullanılır:

  • int() Fonksiyonu: Sayıyı tam sayıya dönüştürür. Ondalıklı bir sayı tam sayıya dönüştürülürken ondalık kısmı tamamen atılır (kesilir), yuvarlanmaz.

    int(3.8) # Sonuç: 3
    int("150") # Sonuç: 150
  • float() Fonksiyonu: Sayıyı ondalıklı sayıya dönüştürür.

    float(5) # Sonuç: 5.0
    float("4.99") # Sonuç: 4.99
  • Örnek Uygulama:

    # String tipindeki bir sayıyı işlemek için int'e dönüştürme
    metin_sayi = "25"
    gercek_sayi = int(metin_sayi)
    print(gercek_sayi + 10) # Çıktı: 35

Kendiniz deneyebilirsiniz:


Veriye Uygun Sayısal Türü Seçmek

Python'da sayısal veri türlerini doğru anlamak ve kullanmak, hassas ve güvenilir kod yazmanız için kritik öneme sahiptir. Veriniz tam sayı ise int, hassas ondalık değerler içeriyorsa float kullanmayı unutmayın.

🔥 Python Kariyerinizi Hemen Başlatın!

Hemen kursumuza kaydolun ve bu güçlü araçları kullanarak profesyonel Python geliştiricisi olma yolunda ilk adımı atın. Kursumuzdaki uygulamalı modüller, sizi sadece bir yazılımcı adayı değil, hazır bir profesyonel haline getirecek. Python Eğitimini Udemy platformunda bulabilirsiniz.

[ Python Eğitimi Sıfırdan İleri Seviye ]

Tıklayın ve Python Eğitimine Hemen Kaydolun!

Yorumlar

Bu blogdaki popüler yayınlar

Python random Modülü

Python print()

Yazılım Nedir?