Python Matematiksel Fonksiyonlar
Halihazırda gömülü bir şekilde Python matematiksel fonksiyonlar bulunmaktadır. Bu gömülü fonksiyonları kullanabilmek import math yazarak içerik aktarmak gerekir.
Aşağıdaki tabloda matematiksel fonksiyonlar derlenmiştir:
Fonksiyon | Açıklama |
---|---|
ceil(x) | X değerine eşit veya daha büyük en küçük tam sayıyı döndürür. |
copysign(x, y) | X’i y işareti ile döndürür |
fabs(x) | X’in mutlak değerini döndürür |
factorial(x) | X faktöriyelini verir |
floor(x) | X değerine eşit veya daha küçük en büyük tamsayıyı döndürür |
fmod(x, y) | X, y ile bölündüğünde kalanını döndürür |
frexp(x) | Mantis ve x’in üssünü çift (m, e) olarak döndürür |
fsum(iterable) | Yinelenebilir değerdeki doğru kayan nokta toplamını döndürür |
isfinite(x) | X ne bir sonsuzluk ne de bir NaN (Sayı Değil) ise True değerini döndürür |
isinf(x) | X pozitif veya negatif bir sonsuzsa True değerini döndürür |
isnan(x) | X bir NaN ise True döndürür |
ldexp(x, i) | X * (2 ** i) değerini döndürür |
modf(x) | X’in kesirli ve tamsayı kısımlarını döndürür |
trunc(x) | X’in kesilmiş tam sayı değerini döndürür |
exp(x) | E ** x döndürür |
expm1(x) | E ** x – 1 değerini döndürür |
log(x[, base]) | X’in logaritmasını tabana döndürür (varsayılan olarak e’dir) |
log1p(x) | 1 + x’in doğal logaritmasını verir |
log2(x) | X’in base-2 logaritmasını verir |
log10(x) | X’in base-10 logaritmasını verir |
pow(x, y) | Y gücüne yükseltilmiş x değerini döndürür |
sqrt(x) | X’in karekökünü döndürür |
acos(x) | X’in ark kosinüsünü verir |
asin(x) | X’in ark sinüsünü döndürür |
atan(x) | X’in ark tanjantını verir |
atan2(y, x) | Atanmış döndürür (y / x) |
cos(x) | X’in kosinüsünü verir |
hypot(x, y) | Öklid normu, sqrt (x * x + y * y) döndürür |
sin(x) | X’in sinüsünü döndürür |
tan(x) | X tanjantını verir |
degrees(x) | X açısını radyandan dereceye dönüştürür |
radians(x) | X açısını dereceden radyana dönüştürür |
acosh(x) | X’in ters hiperbolik kosinüsünü verir |
asinh(x) | X’in ters hiperbolik sinüsünü döndürür |
atanh(x) | X’in ters hiperbolik tanjantını verir |
cosh(x) | X’in hiperbolik kosinüsünü verir |
sinh(x) | X’in hiperbolik kosinüsünü verir |
tanh(x) | X’in hiperbolik tanjantını verir |
erf(x) | X konumunda hata işlevini döndürür |
erfc(x) | X değerinde tamamlayıcı hata işlevini döndürür |
gamma(x) | X değerinde Gama işlevini döndürür |
lgamma(x) | X’deki Gama işlevinin mutlak değerinin doğal logaritmasını döndürür |
pi | Matematiksel sabit, bir dairenin çevresinin çapına oranı (3.14159 …) |
e | matematiksel sabit e (2.71828 …) |
İçlerinden yaygın olarak kullanabileceğiniz fonksiyonları alt başlıklar halinde inceleyelim.
min () ve max () Fonksiyonları
Bir sayı dizisindeki minimum ve maksimum değeri gösterir.
1 2 3 4 5 6 |
x = min(15, 11, 253) y = max(25, 310, 215) print(x) print(y) |
https://trinket.io/python3/cdd145e7fb
abs () Fonksiyonu
Bir sayının mutlak değerini verir:
1 2 3 4 5 6 |
x = abs (-2.25) y = abs (23) print(x) print(y) |
https://trinket.io/python3/cc30a05087
pow () Fonksiyonu
pow(x, y) şeklinde kullanıldığında x üssü y’nin (xy) değerini yazdırır:
1 2 3 4 5 6 |
x = pow(2, 3) y = pow (3, 4) print (x) print (y) |
https://trinket.io/python3/b1d41e17c6
sqrt () Fonksiyonu
import math aktif edildikten sonra math.sqrt () şeklinde parantez içinde belirtilen sayının karekökünü verir:
1 2 3 4 5 6 7 8 9 |
import math x = math.sqrt(36) y = pow (36, 1/2) # alternetif yol print (x) print (y) |
https://trinket.io/python3/7bbdea6734
math.ceil () & math.floor () Fonksiyonları
- math.ceil (), parantez içinde belirtilen ondalıklı sayıyı bir üst tam sayıya tamamlar. Eğer parantez içinde 2.01 gibi ondalıklı bir sayı varsa sonucu 3 olarak yuvarlar.
- math.floor (), parantez içinde belirtilen ondalıklı sayıyı ona en yakın küçük tam sayıya tamamlar. Eğer parantez içinde 1.99 gibi bir ondalıklı sayı varsa sonucu 1 olarak yuvarlar.
1 2 3 4 5 6 7 8 |
import math x = math.ceil(3.99) y = math.floor(3.99) print(x) print(y) |
https://trinket.io/python3/13d458598d
sum () Fonksiyonu
Bir dizi içinde yer alan bütün sayıları birbiriyle toplar:
1 2 3 4 |
a = [10, 20, 43, 45 , 77, 4, 0, 1] print (sum(a)) |
https://trinket.io/python3/df22467637
factorial ()
Parantez içindeki değerin faktöriyelini hesaplar.
1 2 3 4 |
import math print (math.factorial(5)) |
https://trinket.io/python3/4ced2d3143