Python math Kütüphanesi

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.

Leave a Reply

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir