Son Dersler
Genel

Python Programlama Dili Temel Değişkenler ve Veri Tipleri Örnekleri

30 Nisan 2026 9 dk okuma Deniz Karay

Python programlama dili temel değişkenler ve veri tipleri örnekleri, bir yazılımcının dijital dünyada veri oluşturmak, saklamak ve bu verileri yönetmek için kullandığı en temel araç setidir. Yazılım geliştirme sürecinde değişkenler ve veri tiplerini doğru anlamak, kodun mantığını kurmak ve karmaşık problemleri basit parçalara bölerek çözmek için hayati bir öneme sahiptir; bu temel yapı taşları günlük hayattaki kutulara benzer şekilde verilerimizi organize etmemizi sağlar. Bilgisayarların verileri nasıl algıladığını ve işlediğini kavramak, sadece Python’da değil tüm programlama dillerinde başarının anahtarıdır.

🎯 Bu Derste Öğrenecekleriniz
  • Değişken Tanımlama: Python’da değişkenlerin nasıl oluşturulduğunu ve isimlendirme kurallarını kavrayacaksınız.
  • Temel Veri Tipleri: Tam sayılar (int), ondalıklı sayılar (float), metinler (str) ve mantıksal değerler (bool) arasındaki farkları öğreneceksiniz.
  • Koleksiyon Yapıları: Liste, demet ve sözlük gibi birden fazla veriyi bir arada tutan yapıları tanıyacaksınız.
  • Tip Dönüşümleri: Bir veri tipini başka bir veri tipine nasıl güvenli bir şekilde dönüştüreceğinizi öğreneceksiniz.
  • Pratik Uygulama: Gerçek hayat senaryoları üzerinden değişken kullanımı örneklerini inceleyeceksiniz.
📌 Bu Konuda Bilmeniz Gerekenler
  • Python, değişken tipini otomatik olarak belirleyen (dinamik yazımlı) bir dildir.
  • Değişken isimleri rakamla başlayamaz ve Python’un özel anahtar kelimelerini içeremez.
  • Sayısal veriler aritmetik işlemler için, metinsel veriler ise bilgi sunumu için kullanılır.
  • Veri tiplerini kontrol etmek için type() fonksiyonu kullanılır.

Python’da Değişken Kavramı ve Atama İşlemleri

Programlama dünyasında değişkenler, bilgisayarın belleğinde (RAM) bir değeri saklamak için ayrılmış isimlendirilmiş alanlardır. Python’da bir değişken oluşturmak oldukça basittir; sadece bir isim seçer ve eşittir (=) operatörünü kullanarak ona bir değer atarsınız. Diğer bazı dillerin aksine Python’da değişkenin tipini önceden belirtmenize gerek yoktur.

💡 İpucu: Python’da atama operatörü olan = sembolü matematiksel eşitlik anlamına gelmez. Sağdaki değerin soldaki isme atanması (yüklenmesi) anlamına gelir.

Değişken isimleri seçilirken bazı kurallara dikkat edilmelidir. İsimler harf veya alt çizgi (_) ile başlamalıdır. Sayı ile başlayamazlar ve büyük-küçük harfe duyarlıdırlar. Örneğin, dersNotu ile dersnotu Python için tamamen farklı iki değişkendir. Ayrıca Türkçe karakter kullanmaktan kaçınmak, kodunuzun evrenselliği açısından önemlidir.

Değişken Tanımlama Kuralları Nelerdir?

Python’da değişken tanımlarken hata almamak için şu kuralları takip etmelisiniz: Değişken isimlerinde boşluk bırakılamaz, bunun yerine alt çizgi kullanılır. Özel karakterler (@, $, %, &) değişken isimlerinde yer alamaz. Ayrıca Python’un kendi komutları olan if, while, for, class gibi kelimeler değişken ismi olarak seçilemez.

Temel Veri Tipleri: Sayılar ve Metinler

Python’da her veri bir tipe sahiptir. Bu tipler, verinin üzerinde hangi işlemlerin yapılabileceğini belirler. En sık kullanılan temel veri tipleri tamsayılar, ondalıklı sayılar ve karakter dizileridir. Bu tiplerin her biri farklı bir ihtiyaca hizmet eder ve bellekte farklı şekilde depolanır.

ℹ️ Bilgi: Python’da bir değişkenin veri tipini öğrenmek için print(type(degisken_ismi)) komutunu kullanabilirsiniz. Bu, özellikle karmaşık projelerde hata ayıklama yaparken çok işinize yarayacaktır.

Tam Sayılar (Integer – int)

Tam sayılar, ondalık kısmı bulunmayan pozitif, negatif veya sıfır değerleridir. Matematiksel hesaplamaların çoğunda tam sayılar kullanılır. Örneğin, bir öğrencinin yaşı, bir ürünün adedi veya bir döngünün kaç kez çalışacağı tam sayı veri tipiyle ifade edilir. Python, tam sayılar için bellek yönetimini otomatik yaparak çok büyük sayıları bile kolayca işlemenize olanak tanır.

Ondalıklı Sayılar (Float)

Ondalıklı sayılar, içinde nokta (.) barındıran sayısal değerlerdir. Hassas hesaplamalar gerektiren durumlarda, örneğin bir ürünün fiyatı (19.99) veya bir dairenin alanı hesaplanırken float tipi kullanılır. Python’da 5 ve 5.0 ifadeleri matematiksel olarak aynı olsa da, ilki int, ikincisi ise float tipindedir.

⚠️ Dikkat: Ondalıklı sayılarda basamak ayracı olarak virgül (,) değil, nokta (.) kullanılmalıdır. Virgül kullanımı Python’da verileri birbirinden ayırmak (tuple oluşturmak) anlamına gelir.

Metin Verileri (String – str)

Karakter dizileri veya yaygın adıyla stringler, tırnak işaretleri arasına yazılan her türlü metinsel veridir. Tek tırnak (‘), çift tırnak (“) veya üç tırnak (“””) kullanılabilir. Kullanıcı isimleri, adresler veya mesajlar bu veri tipinde saklanır. Stringler üzerinde toplama (+) işlemi yapıldığında bu veriler uç uca eklenir.

📖 Örnek

ad = “Ahmet”
soyad = “Yılmaz”
tam_ad = ad + ” ” + soyad
print(tam_ad) # Çıktı: Ahmet Yılmaz

Mantıksal Veri Tipi: Boolean (bool)

Programlamada karar verme mekanizmaları tamamen mantıksal değerlere dayanır. Boolean veri tipi sadece iki değer alabilir: True (Doğru) veya False (Yanlış). Bir koşulun sağlanıp sağlanmadığını kontrol etmek için kullanılır. Örneğin, “Kullanıcı giriş yaptı mı?” sorusunun cevabı ya True’dur ya da False.

Veri Tipi Kısaltma Örnek Değer
Tam Sayı int 42
Ondalıklı Sayı float 3.14
Metin (Karakter Dizisi) str “Ders Merkezi”
Mantıksal Değer bool True

Koleksiyon Veri Tipleri: Listeler ve Sözlükler

Tek bir değişken içinde birden fazla veri saklamak istediğimizde koleksiyon yapılarını kullanırız. Python bu konuda oldukça esnek ve güçlü araçlar sunar. En popüler koleksiyon yapıları listeler (list) ve sözlüklerdir (dict). Bu yapılar, verileri organize etmemizi ve üzerlerinde toplu işlem yapmamızı sağlar.

Python Listeleri (List)

Listeler, köşeli parantez [ ] içine yazılan ve virgülle ayrılan veri topluluklarıdır. Listelerin en büyük özelliği, içindeki elemanların değiştirilebilir (mutable) olmasıdır. Bir liste içinde farklı veri tiplerini (int, str, float) bir arada tutabilirsiniz. Listeler sıralıdır, yani her elemanın bir indeksi vardır ve bu indeksler 0’dan başlar.

Python Sözlükleri (Dictionary)

Sözlükler, anahtar-değer (key-value) çiftleri şeklinde veri saklayan yapılardır. Süslü parantez { } kullanılarak tanımlanırlar. Gerçek hayattaki sözlükler gibi düşünebilirsiniz; bir kelime (anahtar) ve o kelimenin anlamı (değer) vardır. Veriye erişmek için indeks numarası yerine anahtar ismi kullanılır, bu da veri yönetimini çok daha anlamlı hale getirir.

📖 Örnek

ogrenci = {“ad”: “Elif”, “numara”: 452, “not”: 85}
print(ogrenci[“ad”]) # Çıktı: Elif

Veri Tipi Dönüşümleri (Type Casting)

Bazen bir veri tipini başka bir tipe dönüştürmemiz gerekebilir. Örneğin, kullanıcıdan input() fonksiyonu ile aldığımız tüm veriler varsayılan olarak string tipindedir. Eğer bu veriyi bir hesaplamada kullanacaksak tam sayıya veya ondalıklı sayıya dönüştürmemiz gerekir. Bu işleme “Type Casting” (Tip Dönüşümü) denir.

  • int(): String veya float veriyi tam sayıya dönüştürür.
  • float(): String veya tam sayıyı ondalıklı sayıya dönüştürür.
  • str(): Herhangi bir veri tipini metne dönüştürür.
⚠️ Dikkat: Metinsel bir ifadeyi (örneğin “Merhaba”) tam sayıya dönüştürmeye çalışırsanız Python hata verecektir. Dönüşüm yapılacak değerin hedef tipe uygun olması şarttır.

Değişkenlerin Bellek Yönetimi ve Dinamik Yapı

Python’un en güçlü yanlarından biri dinamik yazımlı olmasıdır. Bu, bir değişkenin tipinin çalışma anında değişebileceği anlamına gelir. Örneğin, başlangıçta sayı atadığınız bir değişkene daha sonra metin atayabilirsiniz. Python arka planda bellek yönetimini sizin yerinize yapar ve kullanılmayan verileri “Garbage Collector” (Çöp Toplayıcı) mekanizmasıyla temizler.

Hangi veri tipini nerede kullanacağınızı seçmek, programınızın hızı ve bellek kullanımı üzerinde doğrudan etkilidir. Örneğin, değişmeyecek veriler için listeler yerine daha az bellek tüketen demetleri (tuple) tercih etmek profesyonel bir yaklaşımdır. Veri tiplerini doğru seçmek, kodun okunabilirliğini de artırır.

✏️ Kendinizi Test Edin
  1. x = “10” ve y = 20 ise, print(int(x) + y) komutunun çıktısı nedir?
  2. Bir listenin ilk elemanına erişmek için hangi indeks numarası kullanılır?
  3. Aşağıdaki değişken isimlerinden hangisi hatalıdır: _sayi, 1.sayi, sayi_1?
  4. Dictionary (Sözlük) yapısında verilere erişmek için ne kullanılır?
  5. True ve False değerleri hangi ana veri tipine aittir?

Öğrendiklerinizi Uygulamaya Geçirin

Python’da değişkenler ve veri tipleri konusunu teorik olarak öğrenmek harika bir başlangıçtır, ancak bu bilgileri kalıcı hale getirmenin tek yolu kod yazmaktır. Kendi projelerinizde farklı veri yapılarını deneyerek, hatalar yaparak ve bu hataları düzelterek ilerlemelisiniz. Değişkenler, sadece veri saklayan kutular değil, programınızın mantığını taşıyan temel hücrelerdir.

Bir sonraki aşamada bu değişkenleri kullanarak koşullu ifadeler (if-else) ve döngüler (for-while) ile programınıza nasıl yön verebileceğinizi öğrenebilirsiniz. Programlama yolculuğunuzda temelleri sağlam atmak, sizi daha karmaşık konularda çok daha hızlı ilerletecektir. Unutmayın, en karmaşık yazılımlar bile aslında binlerce basit değişkenin bir araya gelmesinden oluşur.

📝 Konu Özeti
  • Değişkenler: Verileri bellekte saklamak için kullanılan isimlendirilmiş birimlerdir.
  • Sayılar: int (tam sayı) ve float (ondalıklı sayı) olarak iki ana gruba ayrılır.
  • Metinler: Tırnak içinde tanımlanan string (str) veri tipidir.
  • Koleksiyonlar: Listeler değiştirilebilir, sözlükler anahtar-değer yapısıyla çalışır.
  • Dönüşümler: int(), float() ve str() fonksiyonları ile veri tipleri arasında geçiş yapılabilir.

DersMerkezi.net.tr’nin yazarı, eğitim alanında yıllara dayanan deneyime sahip bir uzmandır ve öğrencilerin öğrenme sürecini desteklemeyi hedefler. Matematik, fen bilimleri, tarih, dil ve edebiyat başta olmak üzere birçok ders alanında içerik üretir ve konuları sade, anlaşılır ve adım adım rehberler halinde sunar.

Yorum Yap