Resim

Python math Modülü

Python math Modülü: Bilimsel ve Gelişmiş Matematik İşlemleri

math Modülü Nedir?

Python, temel matematiksel operatörleri (+, -, *, /) yerleşik olarak destekler. Ancak, trigonometrik fonksiyonlar, üstel işlemler, özel matematiksel sabitler ve gelişmiş yuvarlama işlemleri için math modülünü kullanırız.

Bu modül, sadece float (ondalıklı) sayılarla çalışmak üzere optimize edilmiştir.

import math

1. Matematiksel Sabitler

math modülü, bilim ve mühendislikte sıkça kullanılan bazı evrensel sabitleri içerir.

SabitAçıklamaDeğer
math.piPi sayısı (Çevre/Çap oranı)3.14159
math.eEuler sabiti (Doğal logaritmanın tabanı)2.71828
math.tauTau sayısı ( t = 2\pi)6.28318
print(f"Dairenin Alanı (r=5): {math.pi * 5**2}")

Kendiniz Deneyebilirsiniz:


2. Üstel ve Logaritmik Fonksiyonlar

MetotAçıklamaÖrnek Kullanım
math.pow(x, y)x'in  y. kuvvetini hesaplar (x^y). (Dönüş tipi float'tır)math.pow(2, 3) 
math.sqrt(x)x'in karekökünü hesaplar.math.sqrt(25) 
math.log(x, base)x'in verilen tabana göre logaritmasını hesaplar.math.log(100, 10) 
math.log10(x)x'in 10 tabanına göre logaritması.math.log10(1000) 
math.exp(x)e sabitinin x. kuvvetini (e^x) hesaplar.math.exp(1) 

Kendiniz Deneyebilirsiniz:

3. Trigonometrik Fonksiyonlar

Bu fonksiyonlar, açıları radyan cinsinden kabul eder ve sonuçları da radyan cinsinden verir.

MetotAçıklama
math.sin(x)Sinüs hesaplaması.
math.cos(x)Kosinüs hesaplaması.
math.tan(x)Tanjant hesaplaması.
math.radians(x)Dereceyi radyana çevirir.
math.degrees(x)Radyanı dereceye çevirir.

Örnek: Dereceyi Kullanma

# 90 dereceyi radyana çevir
radyan_90 = math.radians(90)
print(f"90 Derece Sinüs: {math.sin(radyan_90)}") 
# Çıktı: 1.0 (veya çok yakın)

Kendiniz Deneyebilirsiniz:

4. Yuvarlama ve Bölme İşlemleri

Python'ın yerleşik round() fonksiyonundan farklı, spesifik yuvarlama kurallarını uygular.

MetotAçıklamaÖrnek Kullanım
math.ceil(x)Kendisinden büyük en küçük tam sayıya yuvarlar (Tavan).math.ceil(4.1) 
math.floor(x)Kendisinden küçük en büyük tam sayıya yuvarlar (Zemin).math.floor(4.9) 
math.trunc(x)Ondalık kısmı kesip atar (sıfıra doğru yuvarlar).math.trunc(-5.8)
math.fabs(x)Sayının mutlak değerini döndürür (Dönüş tipi float'tır).math.fabs(-10)

round() vs. math.floor() Karşılaştırması

sayi = 4.7
# round(): En yakın tam sayıya yuvarlar (geleneksel)
print(f"round(4.7): {round(sayi)}")   # Çıktı: 5
# math.floor(): Daima alta yuvarlar
print(f"math.floor(4.7): {math.floor(sayi)}") # Çıktı: 4

Kendiniz Deneyebilirsiniz:

5. Özel Sayı Kontrolleri

MetotAçıklama
math.isnan(x)Sayının "Not a Number" (NaN) olup olmadığını kontrol eder.
math.isinf(x)Sayının pozitif veya negatif sonsuzluk olup olmadığını kontrol eder.
math.factorial(x)$x$'in faktoriyelini hesaplar ($x!$). (Pozitif tam sayı olmalıdır).
math modülü, Python'ın bilimsel ve analitik gücünün önemli bir parçasıdır. Gelişmiş matematiksel görevlerde, özellikle trigometrik ve logaritmik hesaplamalarda, math modülündeki optimize edilmiş fonksiyonları kullanmak, hem doğru sonuçlar almanızı hem de daha temiz kod yazmanızı sağlar.

Kendiniz Deneyebilirsiniz:

🔥 Python Kariyerinizi Hemen Başlatın!

Hemen kursumuza kaydolun ve bu güçlü araçları kullanarak profesyonel Python geliştiricisi olma yolunda ilk adımı atın. Kursumuzdaki uygulamalı modüller, sizi sadece bir yazılımcı adayı değil, hazır bir profesyonel haline getirecek. Python Eğitimini Udemy platformunda bulabilirsiniz.

[ Python Eğitimi Sıfırdan İleri Seviye ]

Tıklayın ve Python Eğitimine Hemen Kaydolun!

Yorumlar

Bu blogdaki popüler yayınlar

Python random Modülü

Python print()

Yazılım Nedir?