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 ne olduğunu çözelim.
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 beş modulo yaparsam, bu yüzde sinüs olur.
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.