View hidden content is available for registered users!
Evet arkadaşlar python derslerimizin 2. konusuna başlıyoruz.
View hidden content is available for registered users!
Matematiksel işlemler ( en sıkıcı yerleri buralar )
Şimdi ard arda bir kaç işlem yapalım sonra açıklayalım...
1.Satırda 14+3 toplamının yapılması istendi, yorumlayıp toplamın 17 olduğunu alt satırda verdi.
4.Satırda 143+32 toplamının yapılması istendi yorumlayıcı toplamın 175 olduğunu alt satırda verdi.
7.Satırda 1607+2000 toplamının yapılması istendi yorumlayıcı toplamın 3067 olduğunu verdi.
10.Satırda 30000000000000000001 + 30000000000000000002 toplamını istedik yorumlayıcı bize
60000000000000000002 cevabını verdi.
Dikkat ederseniz son komutta 20 haneli iki sayının toplamı istenmiştir.
Yorumlayıcı hiç itiraz etmeden istenen toplamı yapmıştır.
Bu özellik bir çok programlama dilinde yoktur.
Programlama dillerinin çoğu tamsayılar için bir üst sınır koyar.
Örneğin tam sayılar 16 bit'e yazan sistemelerde en büyük tam sayı binary sistemde 111111111111111 ile yazılan sayıdır.
Bunun onlu sistemdeki karşılığı işaretli 2147483648 - 2147483647 aralığındaki sayılardır.
32 ve 64 bitlik sistemelerde bu sayılar sırasıyla 2 ve 4 katına çıkar.
Örneğin 64 bitlik sistemde işaretsiz en büyük tam sayı 18446744073709551615 dir.
Ama Python abimizde tam sayılar için bir üst sınır yoktur.
Sisteminizde bellek ne kadar büyük sayıya elveriyorsa Python yorumlayıcısı o kadar büyük tam sayılarla işlem yapabilir.
Sisteminizde kullanabileceğiniz en büyük tamsayıyı bilmek isterseniz.
sys.maxsize komutunu kullanabilirsiniz ( bende hata verdi anlamadım o yüzden resim atamıyorum)
Daha demin toplama için yaptığımız işlemlerin aynısını çıkartma işlemleri için uyguladık
fazla uzatmamak adına aynı şeyleri tekrar yazmayacağım zaten kimse okumayacak maksat ben tekrar yapayım
Python ile çok çok büyük sayılarla çıkarma işlemi yapabiliriz.
Resimde gördüğümüz gibi sadece toplama çıkartma değil çarpma işleminde bile çok büyük sayılarla işlem yapabiliyoruz.
Yukarıdaki resimde Tam sayılı bölme işlemi yapılmıştır // bu operatörler ile tam sayılı bölme yapılıyor şimdi ise bir kaç tane kesirli bölme örneği verelim.
/ operatörümüz gördüğünüz gibi kesirli bölme işlemi yapmamızı sağlıyor.
Temel Kavramlara Kısa Bakış
Şimdi ard arda bir kaç işlem yapalım sonra açıklayalım...
1.Satırda 14+3 toplamının yapılması istendi, yorumlayıp toplamın 17 olduğunu alt satırda verdi.
4.Satırda 143+32 toplamının yapılması istendi yorumlayıcı toplamın 175 olduğunu alt satırda verdi.
7.Satırda 1607+2000 toplamının yapılması istendi yorumlayıcı toplamın 3067 olduğunu verdi.
10.Satırda 30000000000000000001 + 30000000000000000002 toplamını istedik yorumlayıcı bize
60000000000000000002 cevabını verdi.
Dikkat ederseniz son komutta 20 haneli iki sayının toplamı istenmiştir.
Yorumlayıcı hiç itiraz etmeden istenen toplamı yapmıştır.
Bu özellik bir çok programlama dilinde yoktur.
Programlama dillerinin çoğu tamsayılar için bir üst sınır koyar.
Örneğin tam sayılar 16 bit'e yazan sistemelerde en büyük tam sayı binary sistemde 111111111111111 ile yazılan sayıdır.
Bunun onlu sistemdeki karşılığı işaretli 2147483648 - 2147483647 aralığındaki sayılardır.
32 ve 64 bitlik sistemelerde bu sayılar sırasıyla 2 ve 4 katına çıkar.
Örneğin 64 bitlik sistemde işaretsiz en büyük tam sayı 18446744073709551615 dir.
Ama Python abimizde tam sayılar için bir üst sınır yoktur.
Sisteminizde bellek ne kadar büyük sayıya elveriyorsa Python yorumlayıcısı o kadar büyük tam sayılarla işlem yapabilir.
Sisteminizde kullanabileceğiniz en büyük tamsayıyı bilmek isterseniz.
sys.maxsize komutunu kullanabilirsiniz ( bende hata verdi anlamadım o yüzden resim atamıyorum)
Daha demin toplama için yaptığımız işlemlerin aynısını çıkartma işlemleri için uyguladık
fazla uzatmamak adına aynı şeyleri tekrar yazmayacağım zaten kimse okumayacak maksat ben tekrar yapayım
Python ile çok çok büyük sayılarla çıkarma işlemi yapabiliriz.
Resimde gördüğümüz gibi sadece toplama çıkartma değil çarpma işleminde bile çok büyük sayılarla işlem yapabiliyoruz.
Yukarıdaki resimde Tam sayılı bölme işlemi yapılmıştır // bu operatörler ile tam sayılı bölme yapılıyor şimdi ise bir kaç tane kesirli bölme örneği verelim.
/ operatörümüz gördüğünüz gibi kesirli bölme işlemi yapmamızı sağlıyor.
Temel Kavramlara Kısa Bakış
Pythonda herşey bir nesnedir (object). Nesne ile class eş anlamlıdır.
type() metodu :
Python'da bir nesnenin veri tipini söyler.
örnekte gördüğümüz gibi bize "int" olduğunu gösterdi.
Bool=
bool veri tipi mantıksal değerlerden oluşur: True, False, Null ilk ikisi çoğu dilde mantıksal değerler diye bilinen doğru ve yanlış değerleridir. Python buna henüz değer atanmamış anlamında Null (boş) değeri de ekliyor. Bazen False değeri '0' ve boş string " " ile ifade edilebilir.
type() metodu :
Python'da bir nesnenin veri tipini söyler.
örnekte gördüğümüz gibi bize "int" olduğunu gösterdi.
Bool=
bool veri tipi mantıksal değerlerden oluşur: True, False, Null ilk ikisi çoğu dilde mantıksal değerler diye bilinen doğru ve yanlış değerleridir. Python buna henüz değer atanmamış anlamında Null (boş) değeri de ekliyor. Bazen False değeri '0' ve boş string " " ile ifade edilebilir.