‫Tekrar hoş geldiniz.
‫İlk veri tipimiz hakkında konuşalım.
‫Ve ne var biliyor musun?
‫İkisini aynı anda yapalım.
‫İnt ve floatlarımız var.
‫INT, burada görebileceğiniz gibi tamsayı anlamına gelir.
‫Ve float kayan noktalı sayı anlamına gelir.
‫Hmm.
‫Bunu inceleyelim.
‫İlk olarak, tamsayı ile başlayalım.
‫Bir tamsayı, şey, bir sayıdır.
‫Üç, dört ya da beş.
‫Bunların hepsi tam sayıdır.
‫Bir programlama dilinde, matematiksel işlemler yapmak için tam sayıları kullanabilirsiniz, örneğin iki artı
‫dört.
‫Bunu iyi çalıştırırsam, hiçbir şey yazdırılmaz çünkü yine bu veri türleri üzerinde bazı işlemler yapmamız gerekir.
‫Ve şu ana kadar öğrendiğimiz bir eylem de bu baskı fikri.
‫Ve parantezlerle print anahtar sözcüğünü çağırarak bir şey yazdırıyoruz.
‫Yani parantezler neredeyse "hey, bu veri türleri üzerinde bu eylemi gerçekleştir" der gibidir.
‫Ve eğer bunu çalıştırırsak.
‫Burada altı tane var.
‫Harika.
‫Yani sadece print kullanmakla kalmıyoruz, aynı zamanda iki veri türünü birbirine eklemek üzere bir eylem gerçekleştirmek için artı
‫işaretini kullanıyoruz.
‫Ve tahmin edebileceğiniz gibi, çoğu matematiksel işlemi yapabiliyoruz.
‫Temel olanları negatif yapabiliriz, diyelim ki iki kere dört yapabiliriz.
‫Ayrıca iki bölü dört de yapabiliriz.
‫Ve eğer buraya tıklarsam.
‫Tamam.
‫Her şey çalışıyor gibi görünüyor.
‫Topladık, çıkardık, çarptık.
‫Ve sonra da bölündük.
‫Şimdi, işin ilginç kısmı şu.
‫Şimdiye kadar, tamsayı dediğimiz şeyi kullandık.
‫Yani, bunlar tam sayılardır.
‫Ondalık basamak yok.
‫Onlar sadece tam sayılar.
‫Ve burada yapabileceğim güzel bir numara da aslında şunu söyleyebilmem.
‫Hey, iki artı dördün türü nedir?
‫Eğer buraya tıklarsam.
‫Pekâlâ, az önce olanları deşifre edelim.
‫Size gerçekleştirebileceğimiz başka bir eylem daha öğrettim, bu da type denilen bir şeydir
‫ve bize şunu söyler: Hey, bu hangi veri türü?
‫Tıpkı matematikte olduğu gibi, parantez parantez gidiyoruz.
‫İlk bölümde Python diyor ki, hey, iki artı dört kaç eder?
‫Bu altı olacak.
‫Ve diyecek ki, hey, seks türü nedir?
‫Tam sayı olan altı türü.
‫Yani sınıf yazacak.
‫Ve şimdilik sınıf anahtar sözcüğü hakkında endişelenmemize gerek yok.
‫Bu konu hakkında daha sonra konuşacağız.
‫Ancak burada tamsayı için int kullandığımızı görüyoruz ve son olarak bu Python tarafından değerlendirildikten
‫sonra, int sınıfı olan bu ne yapıyorsa onu yazdırıyoruz.
‫Şimdi şuna bir bak.
‫Aynısını tüm bunlar için de yapalım.
‫Bu yüzden buraya yazın diyeceğiz.
‫Tip.
‫İşte.
‫Ve sonra yaz.
‫İşte.
‫Ve eğer bu söz dizimi gözünüzü korkutuyorsa, endişelenmeyin.
‫Bu alıştığınız bir şey.
‫Eğer bu sizin ilk programlama dilinizse, kolay olmayacaktır çünkü kolay olsaydı herkes
‫bunu yapıyor olurdu.
‫O yüzden dayan.
‫İnanın bana, daha fazla pratik yaptıkça, bu giderek daha mantıklı gelmeye başlayacak.
‫Şimdi, Çalıştır'a tıklamadan önce, bu satırların her birinin çıktısı hakkında ne düşünüyorsunuz?
‫Hazır.
‫Bir tahminde bulunun ve Çalıştır'a tıklayın.
‫Tamam, anladık.
‫Altı kişilik.
‫Burada negatif iki var, bu da bir tam sayıdır.
‫Burada sekiz var, bu da yine bir tam sayıdır.
‫Ama sonra şamandıramız var.
‫Çünkü iki bölü dört 0 eder. 5.
‫Hmm.
‫O da ne?
‫Unutmayın, burada iki veri türünden bahsediyoruz.
‫Burada int ve float'tan bahsediyoruz.
‫Ve float, kayan noktalı sayı olarak adlandırdığımız şeydir.
‫Kayan nokta sayısı basitçe ondalık noktası olan bir sayıdır.
‫Bizim durumumuzda bu 0'dır. 5.
‫Yani kayan noktalı bir sayı.
‫Yani bir sayı yazarsak, diyelim ki print type yapacağız ve sonra 0 diyeceğim. 00001.
‫Ne alacağımızı düşünüyorsun?
‫Bir şamandıra alırdık.
‫Eğer 5 yaparsam. 0001 tekrar, bir float alacağız.
‫Peki ya sıfır rakamı?
‫Çalıştır'a tıklarsam.
‫KBB ameliyatı oldum çünkü ondalık nokta yok.
‫Neden programlamada ve özellikle Python'da bu ayrımı yapmamız gerekiyor?
‫Bunun nedeni, bir float'ın bellekte bir tamsayıdan çok daha fazla yer kaplamasıdır.
‫Doğru.
‫Çünkü bu sayıyı, altı sayısını hatırlayın, bunun makinemizdeki hafızaya kaydedilmesi gerekiyor.
‫Ve makinelerin bunu gerçekten anlamadığını unutmayın.
‫Sıfırları ve birleri anlıyorlar.
‫Ve bu sayıyı sıfır ve birlerden oluşan ikili veya binary sayılar olarak adlandırılan bir şeyde saklarlar.
‫Şimdi, sorun sıfır noktası gibi ondalık basamaklarınız olduğunda veya 10 yapalım. 56, bu noktadan dolayı bunu ikili bir sayı, sıfırlar
‫ve birler ile temsil etmek zordur.
‫Yani bir kayan noktalı sayı aslında bu sayıları biri onluk diğeri 56'lık olmak üzere
‫iki farklı konumda saklar.
‫Şimdi.
‫Burada teknik konulara girmemize gerek yok ama ana fikir bu.
‫Buradaki fikir, bunun gibi bir sayıyı saklamak için bunun gibi bir sayıdan daha fazla belleğe ihtiyacımız olduğudur.
‫Şimdi kayan noktalı sayılar konusu gerçekten çok ilginç ve bir kaynağa bağlantı vereceğim.
‫Ancak kayan noktalar hakkında daha fazla bilgi edinmenin en iyi yolu.
‫Yine, teknik ayrıntıları bilmeniz çok önemli değil, ancak kayan noktalı sayı Python'a
‫giderseniz.
‫Yine, sürüm üç için belgelere gittiğinizden emin olmak istersiniz.
‫Ve aslında kayan nokta aritmetiği hakkında bilgi edinebilirsiniz ve Python'un bu resmi belgeleri, bir konuda
‫kafanız karıştığında veya biraz daha fazla ayrıntı almak istediğinizde kullanmanız için
‫her zaman iyi bir araçtır.
‫Ama biz konumuza geri dönelim.
‫Kuyu sayıları için hem int hem de float kullanılır.
‫Doğru.
‫Ve Python otomatik olarak türü her neyse ona göre biçimlendirecektir.
‫Mantıklı.
‫Örneğin buradaysa.
‫Benim var.
‫20 artı 1. 1.
‫Biri tam sayıdır.
‫Diğeri ise kayan noktalı bir sayıdır.
‫Ama Burayı çalıştır'a tıkladığımda.
‫Python otomatik olarak bunu float'a dönüştürecektir.
‫Kafamızın karışmaması için bunları buradan kaldıralım.
‫Bunu çalıştırırsam, tüm bu ifadenin bir float'a dönüştürüldüğünü görürüz.
‫Şimdi, eğer yaparsam, 9 diyelim. 9 burada.
‫Bu da 11'e eşit olacak ve çalıştır'a tıklayacağım.
‫Bu iki kayan noktalı sayının toplamı yine de kayan noktalı sayıdır çünkü buradan türü kaldırırsam ve çalıştır'a
‫tıklarsam.
‫Bana sonucu veriyor.
‫11. 0.
‫Kayan nokta sayılarını tutar.
‫Tamam.
‫Ancak günün sonunda, önemsediğimiz şey Python'un beklediğimiz şekilde çalışmasıdır.
‫Yani matematiksel işlemler yapabiliriz.
‫Aslına bakarsanız, başka birkaç şey daha yapabiliriz.
‫Bir de çifte çarpma fikri var.
‫Yani bu, ikinin gücüne ikinin gücü kadar demektir.
‫Bu dörde eşit olacak.
‫Yapılacaklar.
‫Üçün gücü sekize eşit olacak.
‫Ayrıca çifte bölünmüşlüğümüz de var.
‫Yani, iki bölü dört yapabiliriz.
‫Ama eskiden burada kesik atardık.
‫Eğer buraya tıklarsam.
‫Sıfır alıyorum.
‫Bu aslında bir tamsayı döndürür.
‫Aşağı yuvarla.
‫Eğer yaparsam.
‫Üç bölü dört.
‫Sıfır alıyorum, ama beş bölü dört yaparsam.
‫Bir tane alabilir miyim?
‫Bu, bir tam sayıya yuvarlanır.
‫Son olarak, öğreneceğimiz son operatör modulo olarak adlandırılır.
‫Ve şöyle bir şeye benziyor.
‫Eğer yüzde sinüs olan beş modulo yaparsam.
‫Dörde bölme veya modulo dört.
‫Eğer bunu çalıştırırsam.
‫Bir tane alabilir miyim?
‫Modulo, bu bölümden geriye kalanı temsil etmek için kullanılır.
‫Yani beşi dörde bölersem, bu bölümden kalan bir olacaktır.
‫Modulo ile altı bölü dört yaparsam ve koşarsam iki elde ederim.
‫Kalan iki.
‫Oh dört.
‫Tamam.
‫Biraz ara verelim ve bir sonraki videoda bu sayılar hakkında biraz daha bilgi edinelim.
‫Güle güle.