Python Programming

Python’da Sayıları Anlamak

Spread the love

Python’da Sayıları Anlamak

Python, sayısal hesaplamalarda mükemmeldir ve sayılarla verimli bir şekilde çalışmak için çeşitli araçlar ve veri tipleri sunar. Bu öğretici, Python’daki sayıların temel kavramlarını, veri tiplerine, tür dönüşümlerine ve kesirli sayılarla çalışmaya odaklanarak, daha gelişmiş sayısal programlama için temel oluşturmaktadır.

Python Sayı Veri Türleri

Python öncelikle üç sayısal veri türünü destekler:

  • int (Tamsayı): Tam sayıları temsil eder (örneğin, 10, -5, 0). Python tamsayıları isteğe bağlı olarak büyük olabilir.
  • float (Ondalıklı Sayı): Kesirli kısımları olan sayıları temsil eder (örneğin, 3.14, -2.5, 1e6). Bilimsel gösterime benzer bir formatta saklanırlar.
  • complex (Karmaşık Sayı): Gerçek ve sanal kısımları olan karmaşık sayıları temsil eder (örneğin, 2 + 3j). Formatı a + bj şeklindedir, burada ‘a’ gerçek kısım ve ‘b’ sanal kısımdır.

Örnek:


integer_var = 10
float_var = 3.14
complex_var = 2 + 3j

print(type(integer_var))  # Çıktı: <class 'int'>
print(type(float_var))    # Çıktı: <class 'float'>
print(type(complex_var))  # Çıktı: <class 'complex'>

Python Sayı Tür Dönüşümü

Python, sayı türleri arasında sorunsuz dönüşüm için yerleşik işlevler sunar:

  • int(): Tamsayıya dönüştürür. Ondalıklı sayılar için, kesirli kısım kesilir (yuvarlanmaz).
  • float(): Ondalıklı sayıya dönüştürür.
  • complex(): Karmaşık sayıya dönüştürür. Gerçek ve sanal kısımları belirleyebilirsiniz (örneğin, complex(5, 2) sonucu (5+2j) olur).

Örnek:


x = 10.5
y = int(x)  # y 10 olur
z = float(10) # z 10.0 olur
w = complex(5, 2) # w (5+2j) olur

print(y, type(y))  # Çıktı: 10 <class 'int'>
print(z, type(z))  # Çıktı: 10.0 <class 'float'>
print(w, type(w))  # Çıktı: (5+2j) <class 'complex'>

Sayısal olmayan bir dizeyi dönüştürmeye çalışmak (örneğin, int("merhaba")), bir ValueError hatası verecektir.

Kesirli Sayılarla Çalışmak (Ondalıklı Sayılar)

Kesirli sayılar float veri türü kullanılarak işlenir. Python’ın ondalıklı sayıları IEEE 754 standardına uymaktadır; bu, hesaplamalarda, özellikle çok büyük veya çok küçük sayılarla yapılan hesaplamalarda, doğal kesinlik sınırlamaları olduğu anlamına gelir.

Örnek:


pi = 3.14159
yaricap = 5.0
alan = pi * yaricap * yaricap
print(f"Dairenin alanı: {alan}")

Kesinlik ve Sınırlamalar

Ondalıklı sayı kesinliğini anlamak çok önemlidir. Genellikle yeterli olsa da, mutlak kesinlik gerektiren uygulamalar için (örneğin, finansal hesaplamalar), keyfi kesinlikte ondalık aritmetik sağlayan decimal modülünü kullanmayı düşünün.

Daha Derine İnme: Sayısal Kütüphaneler

Gelişmiş sayısal hesaplama için Python, NumPy ve SciPy gibi güçlü kütüphaneler sunar. Bu kütüphaneler, büyük veri kümelerini işlemek ve karmaşık matematiksel işlemleri verimli bir şekilde gerçekleştirmek için optimize edilmiş işlevler ve veri yapıları sağlar.

Bir yanıt yazın

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