Değişkenler Nedir?
Değişkenler, programın çalışma sırasında veri saklamak için kullanılan adlandırılmış bellek alanlarıdır. Python'da değişkenler dinamik olarak tanımlanır ve herhangi bir veri tipi belirtmeden kullanılabilir. Değişkenlerin adı, Python'da veri saklamanın ve bu verileri işlememenin temel yoludur.
Python'da Değişken Tanımlama
Python'da değişken tanımlamak için veri tipi belirtmeye gerek yoktur. Bir değişkeni tanımlarken, sadece bir isim verilir ve bu isme bir değer atanır.
Örnek:
sayi = 10
isim = "Ali"
fiyat = 9.99
durum = True
Bu örnekte, sayi bir tam sayı (int), isim bir metin (str), fiyat bir ondalıklı sayı (float) ve durum bir boolean (bool) değeridir.
Değişken İsimlendirme Kuralları
Değişken isimlendirirken bazı kurallara dikkat etmek gereklidir:
İsimler harf, rakam ve alt çizgi (_) içerebilir.
İsimler bir harf veya alt çizgi ile başlamalıdır, rakamla başlayamaz.
Python anahtar kelimeleri (örneğin, if, else, while, vb.) değişken ismi olarak kullanılamaz.
Değişken isimleri büyük/küçük harf duyarlıdır (sayi ve Sayi farklı değişkenlerdir).
Örnek:
sayi1 = 10
_uzunluk = 5.5
adi_soyadi = "Ayşe Yılmaz"
Python'da Veri Tipleri
Python'da çeşitli veri tipleri vardır. En yaygın kullanılan veri tipleri şunlardır:
1. Sayılar (Numbers)
Python'da sayılar üç ana veri tipine ayrılır: int, float ve complex.
int: Tam sayılar.
float: Ondalıklı sayılar.
complex: Karmaşık sayılar (gerçek ve sanal kısımlar).
Örnek:
tam_sayi = 5
ondalikli_sayi = 3.14
karmaşık_sayi = 2 + 3j
2. Stringler (Strings)
Stringler, metin verilerini temsil eder ve tek veya çift tırnak ile tanımlanır.
Örnek:
ad = 'Ali'
mesaj = "Merhaba, Dünya!"
Stringler üzerinde birçok işlem yapılabilir, örneğin:
uzunluk = len(mesaj) # Stringin uzunluğunu hesaplar
buyuk_harf = mesaj.upper() # Tüm harfleri büyük yapar
kucuk_harf = mesaj.lower() # Tüm harfleri küçük yapar
3. Boolean (Boole)
Boolean veri tipi, iki değerden birini alır: True veya False. Genellikle koşullu ifadelerde kullanılır.
Örnek:
dogru = True
yanlis = False
4. Listeler (Lists)
Listeler, birden fazla öğeyi bir arada tutan sıralı koleksiyonlardır. Köşeli parantez ([]) ile tanımlanır ve farklı veri tiplerini içerebilir.
Örnek:
liste = [1, 2, 3, "Ali", 5.5, True]
Liste öğelerine indeks numarası ile erişilebilir:
ilk_oge = liste[0] # 1
son_oge = liste[-1] # True
5. Demetler (Tuples)
Demetler, listeler gibi birden fazla öğeyi bir arada tutar, ancak değiştirilemezler (immutable). Parantez (()) ile tanımlanır.
Örnek:
demet = (1, 2, 3, "Ali", 5.5, True)
6. Sözlükler (Dictionaries)
Sözlükler, anahtar-değer çiftlerini saklayan veri yapılarıdır. Süslü parantez ({}) ile tanımlanır.
Örnek:
sozluk = {"ad": "Ali", "yas": 25, "sehir": "İstanbul"}
Sözlük öğelerine anahtar ile erişilebilir:
ad = sozluk["ad"] # "Ali"
yas = sozluk.get("yas") # 25
7. Kümeler (Sets)
Kümeler, benzersiz öğelerden oluşan sırasız koleksiyonlardır. Süslü parantez ({}) ile tanımlanır.
Örnek:
kume = {1, 2, 3, 4, 5}
Veri Tipi Dönüşümleri
Python'da veri tipleri arasında dönüşüm yapabilirsiniz. Örneğin, bir string'i tam sayıya çevirmek için int(), tam sayıyı string'e çevirmek için str() fonksiyonları
kullanılır.
Örnek:
sayi = "10"
sayi_int = int(sayi) # String'i int'e dönüştürür
sayi_str = str(sayi_int) # int'i string'e dönüştürür
Sonuç
Bu blog yazısında, Python'da değişkenlerin nasıl tanımlandığını, değişken isimlendirme kurallarını ve çeşitli veri tiplerini öğrendiniz. Değişkenler ve veri tipleri, Python programlamanın temel yapı taşlarıdır ve bu konuları iyi anlamak, daha karmaşık programlar yazabilmeniz için önemlidir.
Python temellerini atıp, veri analizi ve bilimi için yetkinlik kazanmak istiyorsanız, 1 aylık yoğun Python kampına hemen kayıt olabilirsiniz. ~40 saat canlı ders, ~50 adet kapsamlı proje, ~15 adet quiz ve sayısız kodlama egzersizinden oluşan, Finlandiya eğitim modellerinden esinlenilerek Helsinki'de geliştirilen interaktif ve pratik odaklı eğitim programına hemen göz atın !