Python Matematik Modülü: Temel ve Gelişmiş İşlemler

Python'un yerleşik matematik modülünün gücünü keşfedin. Trigonometrik fonksiyonlar, logaritmalar, yuvarlama yöntemleri ve sabitler hakkında bilgi edinin.

Editör'de deneyin

Genel Bakış

Python temel aritmetik operatörleri (`+', `-`, `*`, `/` ve `**` gibi) desteklerken, gelişmiş bilimsel hesaplamalar özel işlevler gerektirir. Python'un yerleşik 'matematik' modülü kapsamlı bir matematiksel işlevler paketi sağlar. Temel olarak yüksek düzeyde optimize edilmiş C ile yazıldığından, matematik modülünün içe aktarılması ve kullanılması trigonometrik, logaritmik ve istatistiksel hesaplamaların maksimum hız ve hassasiyetle yürütülmesini garanti eder.

Matematik modülü, 'math.ceil()' (bir kayan noktayı yukarıya doğru bir sonraki tamsayıya yuvarlayan) ve 'math.floor()' (bir kayan noktayı aşağı yuvarlayan) dahil olmak üzere hassas yuvarlama işlevleri içerir. Aynı zamanda en büyük ortak böleni ve 'math.factorial()'ı bulmak için kullanışlı 'math.gcd()' fonksiyonunu da içerir. Pi ("math.pi"), Euler sayısı ("math.e") ve Tau ("math.tau") gibi standart sabitler de çift duyarlıklı kayan nokta doğruluğuyla önceden tanımlanmıştır.

Trigonometrik hesaplamalar (sinüs, kosinüs, tanjant) ve logaritmik ölçekler de sorunsuz bir şekilde gerçekleştirilir. Python'daki trigonometrik işlevler, açıların radyan cinsinden ölçülmesini bekler. Neyse ki matematik modülü, kolayca ileri geri dönüştürme yapmak için "math.radians()" ve "math.degrees()" özelliklerini sağlar. Standart matematik kitaplığının kullanılması, hesaplamaların hassas kalmasını sağlar ve mümkün olan yerlerde tipik kayan nokta hassasiyeti tuhaflıklarından kaçınır.

Kod ve Yürütme Çıkışı

Bilimsel boyutları, tavanları ve üsleri hesaplamak için matematik modülünü kullanma.

math_demo.py
Editör'de deneyin
import math

# Constants
print(f"Pi: {math.pi:.5f}")

# Rounding
print(f"Ceil of 3.2: {math.ceil(3.2)}")
print(f"Floor of 3.8: {math.floor(3.8)}")

# Trigonometry & Power
angle = math.radians(90)  # Convert 90 degrees to radians
print(f"Sin(90 degrees): {math.sin(angle)}")

# GCD & Factorial
print(f"GCD of 12 and 18: {math.gcd(12, 18)}")
print(f"Factorial of 5: {math.factorial(5)}")
Terminal Çıkışı
Pi: 3.14159
Ceil of 3.2: 4
Floor of 3.8: 3
Sin(90 degrees): 1.0
GCD of 12 and 18: 6
Factorial of 5: 120

Adım Adım Uygulama

  • Raporlar için istatistik ve olasılık hesaplama
  • Oyunlarda 2D/3D geometri hesaplamalarının geliştirilmesi
  • Finansmanı hassas tavan/zemin hesaplamalarıyla yönetme

Sıkça Sorulan Sorular

Python'un karmaşık sayılar matematik kütüphanesi var mı?

Evet. Karmaşık sayılar için, özellikle karmaşık sayılar için tasarlanmış matematiksel işlevler içeren 'cmath' modülünü içe aktarmalısınız.

Math.sin(math.pi) neden tam olarak sıfır vermiyor?

Bunun nedeni bilgisayarlardaki kayan nokta hassasiyeti sınırlamalarıdır. Sıfıra son derece yakın bir sayı verir (örneğin, 1.22e-16).

İlgili Konular

Önerilen Python Kaynakları

İlgili etkileşimli eğitimler, yardımcı sayfalar ve kod karşılaştırmalarıyla bilginizi genişletin.