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.
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:
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:
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:
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.
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:
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.
import math
print (math.factorial(5)) https://trinket.io/python3/4ced2d3143