- Bağlantıyı al
- X
- E-posta
- Diğer Uygulamalar
- Bağlantıyı al
- X
- E-posta
- Diğer Uygulamalar
math Modülü: Bilimsel ve Gelişmiş Matematik İşlemlerimath 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 math1. Matematiksel Sabitler
math modülü, bilim ve mühendislikte sıkça kullanılan bazı evrensel sabitleri içerir.
| Sabit | Açıklama | Değer |
| math.pi | Pi sayısı (Çevre/Çap oranı) | 3.14159 |
| math.e | Euler sabiti (Doğal logaritmanın tabanı) | 2.71828 |
| math.tau | Tau sayısı ( t = 2\pi) | 6.28318 |
print(f"Dairenin Alanı (r=5): {math.pi * 5**2}")
| Metot | Açı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) |
Bu fonksiyonlar, açıları radyan cinsinden kabul eder ve sonuçları da radyan cinsinden verir.
| Metot | Açı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. |
# 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)
Python'ın yerleşik round() fonksiyonundan farklı, spesifik yuvarlama kurallarını uygular.
| Metot | Açı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
| Metot | Açı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.🔥 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
Yorum Gönder