Python’daki math
kütüphanesi, matematiksel hesaplamalar yapmak için kullanılır. Bu kütüphane, temel aritmetik işlemlerden, trigonometrik ve logaritmik hesaplamalara kadar birçok fonksiyon içerir.
math
Kütüphanesinin Kullanımı
Kütüphaneyi kullanmak için önce import etmeniz gerekir:
import math
math
Kütüphanesindeki Temel Fonksiyonlar
1. Temel Matematik Fonksiyonları
math.sqrt(x)
: x’in karekökünü alır.
import math
print(math.sqrt(16)) # 4.0
math.pow(x, y)
: x’in y’inci kuvvetini alır.
print(math.pow(2, 3)) # 8.0
math.fabs(x)
: x’in mutlak değerini döndürür (float olarak).
print(math.fabs(-5)) # 5.0
math.factorial(x)
: x’in faktöriyelini hesaplar (x bir pozitif tam sayı olmalıdır).
print(math.factorial(5)) # 120
math.ceil(x)
: x’in bir üst tam sayıya yuvarlanmış halini döndürür.
print(math.factorial(5)) # 120
math.floor(x)
: x’in bir alt tam sayıya yuvarlanmış halini döndürür.
print(math.floor(4.8)) # 4
math.trunc(x)
: x’in tam sayı kısmını döndürür (ondalık kısmı atar).
print(math.trunc(4.9)) # 4
2. Logaritmik ve Üstel Fonksiyonlar
math.log(x, base)
: x’in, belirtilen tabanda (base) logaritmasını döndürür. Tabana bir değer verilmezse, e tabanı kullanılır.
print(math.log(8, 2)) # 3.0
print(math.log(math.e)) # 1.0
math.exp(x)
: e üzeri x’i (e^x) hesaplar.
print(math.exp(2)) # 7.38905609893065
3. Trigonometrik Fonksiyonlar
Python’daki trigonometrik fonksiyonlar radyan cinsinden çalışır.
math.sin(x)
: x’in sinüs değerini döndürür.
print(math.exp(2)) # 7.38905609893065
math.cos(x)
: x’in kosinüs değerini döndürür.
print(math.cos(0)) # 1.0
math.tan(x)
: x’in tanjant değerini döndürür.
print(math.tan(math.pi / 4)) # 1.0
math.radians(x)
: x’i dereceden radyana çevirir.
print(math.radians(90)) # 1.5707963267948966
4. Özel Matematiksel Sabitler
math.pi
: Pi sayısı (≈ 3.14159).
print(math.pi) # 3.141592653589793
math.e
: Euler’in sayısı (≈ 2.71828).
print(math.e) # 2.718281828459045
5. Yuvarlama İşlemleri
math.isclose(a, b, rel_tol=1e-9)
: İki sayının belirli bir tolerans dahilinde birbirine yakın olup olmadığını kontrol eder.
print(math.isclose(0.1 + 0.2, 0.3)) # True
Örnek: Kullanıcıdan Alınan Sayının Karekökünü ve Logaritmasını Hesaplama
import math
sayı = float(input("Bir sayı girin: "))
if sayı > 0:
print(f"{sayı} sayısının karekökü: {math.sqrt(sayı)}")
print(f"{sayı} sayısının e tabanındaki logaritması: {math.log(sayı)}")
else:
print("Lütfen pozitif bir sayı girin!")
Örnek: Daire Alanı Hesaplama
import math
yarıçap = float(input("Dairenin yarıçapını girin: "))
alan = math.pi * math.pow(yarıçap, 2)
print(f"Dairenin alanı: {alan}")
Sonuç
Python’da math
kütüphanesi, günlük matematiksel hesaplamalardan karmaşık mühendislik hesaplamalarına kadar geniş bir kullanım alanı sunar. Doğru ve verimli matematiksel işlemler yapmak için bu kütüphanedeki fonksiyonları ve sabitleri öğrenmek oldukça faydalıdır.