Path: blob/master/İleri Seviye Veri Yapıları ve Objeler/İleri Seviye Sayılar.ipynb
765 views
İleri Seviye Sayılar
Bu konuda sayı veritiplerini biraz daha derinlemesine incelemeye ve sayılar üzerinde uygulanabilen yararlı fonksiyonları öğrenmeye çalışacağız.
Bazen programlamada sayılarımızı 10'luk taban haricinde 2'lik(binary) ve 16'lık(hexadecimal) tabanda göstermek ve kullanmak isteyebiliriz.
10'luk tabandaki sayıları 2'lik ve 16'lık tabanda göstermeye başlamadan önce şu linklerden 2'lik(binary) ve 16'lık(hexadecimal) tabanları incelemenizi tavsiye ediyorum.
https://www.turkcebilgi.com/ikili_(binary)_sayı_sistemleri
http://www.blogkafem.net/2014/01/sayi-sistemleri.html
Şimdi isterseniz 10'luk tabandaki bir sayıyı ikilik tabana çevirmek için kullanılan bin() fonksiyonuna bakalım.
Şimdi de 10'luk tabandaki bir sayıyı 16'lık tabana çevirmek için kullanılan hex() fonksiyonuna bakalım.
Fonksiyonlar
abs fonksiyonu
Sayının mutlak değerini almamızı sağlar.
round fonksiyonu
Sayıları alta veya üste yuvarlar.
max ve min fonksiyonu
max() fonksiyonu verdiğimiz değerlerin en büyüğünü döndürür.
min() fonksiyonu verdiğimiz değerlerin en küçüğünü döndürür.
sum fonksiyonu
sum() fonksiyonu verilen değerleri toplayarak döndürür. Değerlerin liste,demet vb. şeklinde verilmesi gerekir.
---------------------------------------------------------------------------
TypeError Traceback (most recent call last)
<ipython-input-43-9b5e45f4f33d> in <module>()
----> 1 sum(3,4)
TypeError: 'int' object is not iterable
pow fonksiyonu
pow() fonksiyonu üs alma işlemlerinde kullanılır.