Yapay zekadan makale özeti
- Kısa
- Ayrıntılı
- Bu video, Yavuz Sinan Atalar tarafından Görme Uygula YouTube kanalında sunulan Python eğitim serisinin bir parçasıdır. Programlama konularını adım adım anlatan bir eğitim içeriğidir.
- Video iki ana bölümden oluşmaktadır. İlk bölümde Python'da hata türleri (syntax error, mantık hatası, istisnalar) ve hata yakalama yöntemleri (try-except-finally blokları) örneklerle açıklanmaktadır. İkinci bölümde ise Python'da dosya işlemleri ele alınmakta, dosya modları, dosya açma, yazma, okuma, kapatma, silme ve dosya metotları pratik örneklerle gösterilmektedir.
- Videoda ayrıca dosyadan belirli bir noktadan okuma, os kütüphanesi ile dosya silme, dosyanın isim bilgisini veren, modunu belirten, açık olup olmadığını kontrol eden ve okuma modunda olup olmadığını kontrol eden metotlar da detaylı olarak anlatılmaktadır. Video saat 6:30'da sona ermektedir.
- 00:15Python Hata Yakalama
- Python'da hata türleri üçtür: syntax error (programcı hatası), program kusurları veya mantık hatası, istisnalar (exception).
- Syntax error, programcının syntax yazılımının yanlışı gibi hatalardan kaynaklanır ve giderilmeden program çalışmaz.
- Program kusurları veya mantık hatası, program çalışır durumdadır ancak istenen sonuçtan farklı bir sonuç verir.
- İstisnalar (exception), program bazı istisnalardan dolayı hata verir ve hata düzeltilmeden çalışmaz.
- 02:30Hata Yakalama Blokları
- Try-except-finally blokları, hatayla karşılaştığımızda herhangi bir işlem yapmamızı sağlayan bloklardır.
- Try bloğu, hata ile karşılaşabileceğimiz yer kısımdır.
- Except bloğu, hangi hata verebileceğinde bu hatayı verdiğinde ekrana mesaj vermek için kullanılır.
- Finally bloğu, hata olsa da olmasa da mutlaka yapılması gereken işlemler için kullanılır, örneğin dosya açıp kapatmamız gereken işlemler.
- 03:58Python Dosya İşlemleri
- Dosya işlemlerini yaparken dosya yolunu öğrenmek için os kütüphanesinin getcwd fonksiyonu kullanılır.
- Dosya üzerinde yapılacak işlemlere göre farklı modlar vardır: r (sadece okuma), r+ (hem okuma hem yazma), w (sadece yazma), w+ (yazma ve okuma), a (ekleme), a+ (ekleme ve okuma).
- Dosya açmak için open fonksiyonu kullanılır ve iki parametreden oluşur: dosyanın ismi ve dosyanın modu.
- 06:41Dosya Yazma ve Okuma
- Dosyaya yazı yazmak için write fonksiyonu kullanılır.
- Dosyayı kapatmak için close fonksiyonu kullanılır ve her seferinde bunu yapmak gerekir.
- Python dosyaya yazılan her şeyi karakter dizisi olarak kaydeder, bu nedenle liste gibi veri türlerini kaydetmek için str() fonksiyonu kullanılır.
- Dosyayı okumak için read fonksiyonu kullanılır, ancak dosya yoksa hata verir.
- Dosya üzerinde okuma işlemi yapabilmek için os.path.isfile() fonksiyonu ile dosyanın varlığını kontrol etmek gerekir.
- Karakter dizileri immutable (değiştirilemez) olduğundan, dosyayı okurken redlines fonksiyonu kullanılarak dosyayı bir listeye atmak gerekir.
- 10:19Python'da Dosya Okuma İşlemi
- Python dosyaları okurken imleci okuduğu yere kadar taşır, bu nedenle imleci istediğimiz yere alıp o kısmından itibaren okuma işlemi yapabiliriz.
- "seek" fonksiyonu kullanılarak imleci istenilen yere taşımak mümkündür.
- 10:47Dosya Silme İşlemi
- Dosya silme işlemi için "os" kütüphanesinin "remove" fonksiyonu kullanılır.
- "remove" fonksiyonu ile dosya ismi yazıldığında dosya silinir, klasör ismi yazıldığında klasör silinir.
- 11:08Dosya Metotları
- "name" metodu dosyanın isim bilgisini verir.
- "mode" metodu dosyanın hangi modda olduğunu gösterir.
- "isopen" ve "isclosed" metotları dosyanın açık mı kapalı mı olduğunu kontrol eder.
- "isreadable" metodu dosyanın okuma modunda olup olmadığını kontrol eder.