Tekrar hoş geldiniz.
Biçimlendirme hakkında konuşalım.
Bu kod biçimlendirmesidir.
Birçok fikirle birlikte gelen çok önemli bir araç.
Ayrıca kodu biçimlendirmek için Visual Studio code gibi kod düzenleyicilerine uzantılar da ekleyebilirsiniz.
Şimdi, bundan bahsedebilmemiz için Python pep hakkında konuşmamız gerekiyor.
Python pep'i Google'da aratırsanız karşınıza şöyle bir şey çıkacaktır.
Pep, Python geliştirme önerileri anlamına gelir.
Bunlar, Python geliştirici topluluğunun, kod yazmanın standart bir yoluna sahip olmamız için
verdiği önerilerdir.
Ve aşağı kaydırırsanız daha popüler olanlardan biri.
Pep 8 dediğimiz şey.
Çok fazla moral numarası olduğunu görebilirsiniz.
Pep sekiz en popüler olanıdır ve Python kodu için bir stil kılavuzudur.
Bize iyi, temiz python kodunun böyle görünmesi gerektiğini söylüyor.
Ama neyse ki buraya tıklayıp her şeyi okumak zorunda değilsiniz.
Yani, bu çok fazla.
Kod editörleri ve ID'ler bu konuda bize yardımcı olur.
Bir göz atalım.
Merhaba dosyamda bir kod parçası var.
Yani, o kadar da kötü görünmüyor, ancak kodu Pep sekiz'e göre biçimlendirmeyi nasıl bilebiliriz?
Çok kolay.
Komut paletimizi çalıştırabiliriz.
Ya da burada bir kısayol kullanabiliriz.
Command shift P veya windows kullanıyorsanız control shift p ve ardından format yazarsak.
Belge ve buraya tıklayın.
Alacağız.
Biçimlendirici, otomatik pipet takılı değil.
Yüklemek istiyor musun?
Ve otomatik pip sekiz, bize pep sekiz biçimlendiricisini veren vts kodu veya uzantısı olan popüler bir pakettir.
Hadi bunu yükleyelim.
Şimdi bir kez daha format belgesini çalıştıralım.
Bunu gördün mü?
Kodumuz biraz değişti.
Bazı boşluklarımız, devam eden bazı formatlamalarımız var.
Ve bunu Pep 8 sayesinde otomatik olarak yaptı.
Bir şeyi değiştirir değiştirmez, buraya birkaç boşluk ekleyelim.
Bu şekilde kodumuz gerçekten garip bir şekilde biçimlendirilmiş olur.
Kaydet'e tıklıyorum ve bir kez daha shift V komutuyla belgeyi biçimlendirelim.
Şimdi.
Bunu saklayalım.
Ve burada örneğin Pep sekiz biçimlendirme stili eklenmiştir.
İşlevleri yazarken ardından iki boşluk bırakmanızı önerir.
Yani her fonksiyondan sonra iki boşluk.
Bir kez daha, bunu kaldırır ve belgeyi biçimlendirirsem, otomatik pep eight paketimiz nedeniyle bir boşluk
eklendiğini görürsünüz.
Çok, çok havalı.
Ayrıca bunu kaydetme sırasında otomatik olarak yapacak şekilde de ayarlayabilirsiniz.
Editörünüzü istediğiniz şekilde özelleştirmek için bunu size bırakacağım.
Şimdi pasta grafiğine gidersek.
Atıcı.
Yine aynı kod burada da var.
Sadece daha büyük bir metin.
Bunu bizim için çoktan kurdu.
Aslına bakarsanız, burada altı çizili yeri görebilirsiniz ve Pep eight yazıyor.
Hey, sınıf veya fonksiyon tanımından sonra iki boş satır bekliyordum.
Yani aslında size bunu söylüyor.
Pekala, bu Pep 8'e göre iyi değil.
Ya da belki buraya ve hemen ekstra alan ekleyebiliriz.
Şuna bak, Pepe.
Anahtar kelimeden sonra birden fazla boşluk.
Bunu istemiyoruz.
Şimdi, burada yapmamız gereken tek şey şuraya gitmek.
Kod.
Ve Kodu Yeniden Düzenle öğesine tıkladığınızda mevcut kısayolu da görebilirsiniz.
Eğer bunu yaparsam.
Şuna bak.
Kod yeniden biçimlendirildi.
Bunu biraz daha küçük yapalım ve her şey çalışıyor gibi görünüyor.
Ayrıca küçük bir hata alıyorum.
Bu Pepita değil.
Yine editörün bir başka önerisi.
Bana yeni bir fonksiyon yarattığınızı söyleyin.
Bazıları, ama bazıları aslında Python'da var, bu yüzden neredeyse bunu tekrar yazıyorsunuz, Python'un gerçekten çok
güzel bir özelliği.
Ve ne var biliyor musun?
Biraz vaktimiz olduğu için size bir VZ kodunu sadece kaydetmek veya kaydetme üzerinde biçimlendirmek için nasıl kullanabileceğinizi göstermek
istiyoruz.
Basitçe tercihler ayarlarına gidebilir ve yazabilirim.
Format.
Ve Kaydet'te biçime kaydırırsam, buna tıklayabilirim.
Değişikliklerin otomatik olarak uygulandığını görebilirsiniz.
Artık her command se ve save yaptığımda bunu benim için biçimlendirip biçimlendirmediğine bakıyorum, böylece
standartlara göre temiz python kodu yazdığımızdan emin olabiliyoruz.
Bir ara verelim, bir sonraki bölümde görüşmek üzere.
Güle güle.