Hey.
Görüşmeyeli uzun zaman oldu.
Bu.
Uzun zaman oldu ama dönmene sevindim.
Ve ben.
Hâlâ dayanıyor olmana sevindim.
Güven bana.
Gerçekten uygulamalar oluşturmaya başladığımızda işlerin çok daha eğlenceli hale geleceğini düşünüyor.
Ancak temel bilgileri gözden geçirmemiz gerekiyor.
O yüzden dayan.
Şimdi, daha önce metotlar ve fonksiyonlardan bahsettiğimi duymuş olabilirsiniz ve konuya kısaca değindim.
Değil mi?
Liste yazdırma gibi işlevlerimiz var.
Mac gibi şeylerimiz var, dostum.
Başka neyimiz var?
Girdimiz var.
Bunların hepsi Python'da yerleşik fonksiyonlardır.
Python bununla birlikte geliyor ve bunları kullanabiliyoruz.
Ayrıca kendi kendimize oluşturabileceğimiz işlevleri de öğrendik.
Kuyu gibi özel işlevler, bazıları rastgele.
Şey.
Ve sadece içinden geçebileceğim hiçbir şey yapmayan bir fonksiyon oluşturdum.
Ve bunların hepsi fonksiyonlardır çünkü onları çağırma şeklimiz, rastgele bir şeyler söylemek ve sonra parantezlerle
çağırmak ve ona bir tür veri vermek veya boş bırakmaktır.
Ancak yöntemleri de öğrendik ve yöntemler farklıydı çünkü onları kullanma şeklimiz nokta gösterimini
kullanmaktı.
Örneğin, elimizde bir dize olsaydı nokta gibi bir şey söylerdik.
Alo?
Ve ben nokta yapıyorum.
Dize veri türünün kullanabileceği tüm bu yöntemlerin bir listesini alırım.
Bunlar bu şekilde kullanabileceğimiz şeyler değil.
Çünkü eğer büyük harfle yazarsam.
Bunun gibi mi?
Bana bir hata verecek.
Şöyle yazacak.
Ben de Max'in yanına gideceğim çünkü burada bir tartışma bekliyor.
Ancak bunu yorumlayalım ve tekrar çalıştır'a tıklayalım.
Capitalize adının tanımlanmadığını anlıyorum çünkü bu bir fonksiyon değil, bir metot ve bir metodun bir şey tarafından sahiplenilmesi
gerekiyor.
Peki kim bir yönteme sahip?
Noktanın solunda ne varsa.
Bizim durumumuzda, dize.
Yöntemin sahibidir.
Büyük harfle.
Ve yöntemler de budur.
Dizeler, sözlükler, kümeler, tuplelar gibi metotları olan nesneler olarak inşa edilmişlerdir, DOT yapar yapmaz
tüm bu metotlara erişebileceğimiz hakkında konuştuğumuz her şey.
Bir nesneye veya veri türüne aittirler.
İşin eğlenceli yanı, kendi yöntemlerinizi oluşturmanın yolları var ve bunu nasıl yapacağınızı daha sonra sınıflar hakkında konuşmaya
başladığımızda göstereceğim.
Ancak burada editörlerimizin ne tür yöntemler kullanabileceğimizi belirlememize yardımcı olduğunu görebilirsiniz.
Ve yine, bunlar Python'da yerleşiktir.
Ayrıca Python dokümantasyonuna giderek kullanabileceğimiz bu yöntemler hakkında bilgi edinebilirsiniz.
Write Python üç dokümantasyonu bizim için bir ton şey içerecek.
Örneğin kütüphane referansına gidersek, burada yerleşik türler hakkında bilgi edinebileceğimizi görebiliriz.
Şimdi set türlerine geçelim.
Ve burada türü ayarladığımızı görebilirsiniz ve bize onu nasıl kullanabileceğimizi gösterir.
Ne yazık ki Python yeni başlayanlar için okunması en kolay belgelere sahip değildir, bu nedenle
bazen gerçek belgeleri incelemek yerine sadece Google'da aramak daha iyidir.
Ancak burada set tipinin clear has pop kaldırılmış olduğunu görüyorsunuz.
Eğer kullanmak istiyorsak, güncellememiz var ve bunlar kullanabileceğimiz yöntemler.
Ancak günün sonunda, hem yöntemler hem de işlevler, veri türlerimiz üzerinde eylemler gerçekleştirmemize, programlarımızın
bir şeyler yapmasına olanak tanır.
Ve bu farklı isimlere sahip olmalarına ve birinin önünde bir nokta olmasına ve diğerinin önünde bir nokta olmasına rağmen,
buna sadece böyle diyebiliriz.
Aradaki fark çok azdır.
Ama bunu aklınızda tutun.
İnsanların metotlar ve fonksiyonlar hakkında konuştuğunu duyduğunuzda, bu fark vardır.
Daha önce de söylediğim gibi, kendi sınıflarımızı nasıl oluşturabileceğimizi göstermek için sınıflardan bahsederken yöntemlere de
değineceğiz.
Bir sonrakinde göreceğim.