Python Dersleri 4: Sözlükler ve Dosya İşlemleri: Verileri Depolama ve Kullanma
Share
Sözlüklerle Verileri Organize Etmek
Merhaba arkadaşlar! Python'da temel veri türlerinden değişkenlerden koşullu ifadelerden döngülerden ve fonksiyonlardan bahsettik.
Şimdi Python'da verileri daha esnek bir şekilde depolamak için sözlükler kullanmayı öğreneceğiz. Sözlükler Python'da anahtar-değer çiftleri şeklinde verileri depolamak için kullanılan veri yapılarıdır.
Sözlükler süslü parantez içinde tanımlanır ve anahtar-değer çiftleri virgülle ayrılır. Anahtarlar benzersiz olmalıdır ve herhangi bir değiştirilemez veri türünde olabilir. Değerler herhangi bir veri türünde olabilir.
Örnek: ```python kisi = { "isim": "Ali" "yas": 32 "meslek": "Yazılım Geliştirici" } ```
Bu örnekte kisi adlı bir sözlük oluşturduk. Sözlük "isim" "yas" ve "meslek" adlı üç anahtar içerir. Her anahtar karşılık gelen bir değere sahiptir.
Sözlük Elemanlarına Erişim
Sözlük elemanlarına anahtarları kullanarak erişebiliriz.
Örnek: ```python kisi = { "isim": "Ali" "yas": 32 "meslek": "Yazılım Geliştirici" } print(kisi["isim"]) # "Ali" çıktısını verir print(kisi["yas"]) # 32 çıktısını verir ```
Sözlük İşlemleri
Sözlüklerde eleman eklemek silmek değiştirmek gibi işlemler yapabiliriz.
Örnek: ```python kisi = { "isim": "Ali" "yas": 32 "meslek": "Yazılım Geliştirici" } kisi["sehir"] = "İstanbul" # "sehir" anahtarını ve "İstanbul" değerini ekler del kisi["yas"] # "yas" anahtarını ve değerini siler kisi["meslek"] = "Python Geliştirici" # "meslek" değerini değiştirir print(kisi) # {"isim": "Ali" "meslek": "Python Geliştirici" "sehir": "İstanbul"} çıktısını verir ```
Dosyalardan Veri Okuma ve Yazma
Python'da dosyaları açmak okumak ve yazmak için open() fonksiyonunu kullanırız.
open() fonksiyonu dosyayı açmak için dosya adını ve dosya modunu alır.
Dosya modları şunlardır:
"r": Sadece okumak için
"w": Yazmak için (dosya zaten varsa üzerine yazar)
"a": Eklemek için (dosya zaten varsa sonuna ekler)
"x": Sadece oluşturmak için (dosya zaten varsa hata verir)
"r+": Okuma ve yazma için Dosyayı açtıktan sonra read() write() gibi fonksiyonları kullanarak dosyadan veri okuyabilir veya dosyaya veri yazabiliriz.
Dosya işlemini tamamladıktan sonra close() fonksiyonunu kullanarak dosyayı kapatmalıyız.
Örnek: ```python # Dosyayı okuma dosya = open("veri.txt" "r") icerik = dosya.read() print(icerik) dosya.close() # Dosyaya yazma dosya = open("veri.txt" "w") dosya.write("Merhaba Dünya!") dosya.close() ```
Pratik Örnekler
Şimdi öğrendiklerimizi pratiğe dökelim:
1. Kullanıcıdan Bilgileri Alıp Sözlüğe Kaydetme
```python kisi = {} isim = input("Adınız: ") yas = int(input("Yaşınız: ")) meslek = input("Mesleğiniz: ") kisi["isim"] = isim kisi["yas"] = yas kisi["meslek"] = meslek print(kisi) ```
Bu program kullanıcıdan adını yaşını ve mesleğini alır ve bu bilgileri bir sözlüğe kaydeder.
2. Bir Dosyadan Veri Okuma ve Ekrana Yazdırma
```python dosya = open("veri.txt" "r") icerik = dosya.read() print(icerik) dosya.close() ```
Bu program "veri.txt" adlı dosyayı açar içeriğini okur ve ekrana yazdırır.
Özet
Bu derste Python'da sözlükler ve dosya işlemleri hakkında bilgi edindik. Sözlükleri oluşturmayı elemanlarına erişmeyi ve sözlük işlemlerini öğrendik. Dosyaları açmayı okumayı yazmayı ve kapatmayı öğrenerek programlarımızda verileri daha etkili bir şekilde yönetebiliriz.
Sözlükler ve dosya işlemleri programlamada veriyi depolamak ve düzenlemek için temel araçlardır. Bu konuları ne kadar iyi anlarsanız programlama becerileriniz o kadar gelişir.
Unutmayın programlama bir yolculuktur. Bu yolculukta size rehber olmak için buradayım. Birlikte Python'un büyülü dünyasını keşfedelim!
Bir sonraki derste modüller ve hata yönetimi hakkında bilgi edineceğiz. Hazır olun!
Kod yazarken karşılaştığınız zorlukları komik bir şekilde ele almaya çalışın. Bu hem motivasyonunuzu artıracak hem de programlama yolculuğunuzu daha eğlenceli hale getirecektir. Programlama dünyasında komik ve eğlenceli anlar yaşamak çok önemlidir. Çünkü kod yazmak bazen sıkıcı ve zorlayıcı olabilir. Bu anıları paylaşmak birbirimizi motive etmemizi ve programlama sevgimizi daha da artırmamızı sağlar.
Unutmayın programlama bir yaratıcılık ve problem çözme sanatıdır. Her yeni kavramları keşfetmek bu sanatı daha da geliştirmemizi sağlar. Bir sonraki derste programlama dünyasında çok önemli bir konu olan modüller ve hata yönetimi hakkında bilgi edineceğiz. Hazır olun!