Python

Python Sayısal Veri Tipleri: “int”, “float”, “complex”

Python programlama dili, matematiksel hesaplamalar yaparken veya bilimsel analizler sırasında kullanılan çeşitli sayısal veri tiplerini desteklemektedir. Bu veri tipleri, farklı ihtiyaçlara göre tasarlanmıştır ve her birinin kendine özgü özellikleri vardır.

Python Sayısal Veri Tipleri

Python’da sayısal veri tipleri üçe ayrılır:

  1. Tamsayılar (int): Negatif, sıfır veya pozitif tam sayıları temsil eder.
  2. Kayan Noktalı Sayılar (float): Ondalık noktası olan sayıları temsil eder.
  3. Karmaşık Sayılar (complex): Gerçek ve sanal (hayali) kısımları içeren sayıları temsil eder.

Python’da bir değişkene değer atandığında, bu değerin türü dinamik olarak belirlenir. Yani, programcının bu tipi özellikle belirtmesine gerek yoktur. Bu özellik, Python’un dinamik tipli bir dil olmasından kaynaklanır. Örneğin:

Bu otomatik tür tanımı sayesinde, Python’da hızla ve kolayca farklı sayısal işlemler gerçekleştirebilirsiniz. Dilerseniz değişken atamasını bizzat tanımlayabilirsiniz:

Python’da Tam Sayılar: “int”

Python’da int, matematikteki tam sayıları temsil eder. Bu, negatif olabilen, sıfır veya pozitif olabilen tam sayıları anlatmaktadır.

Python’da Kayan Noktalı Sayılar: “float”

Python’da float, kayan noktalı sayıları temsil eden bir veri tipidir. Başka bir deyişle, float ile ondalık kesire sahip sayıları (Örneğin; 3.14, -0.001, 8.0 gibi) ifade edebiliriz.

Ancak float sadece basit kesirli sayıları temsil etmez. Bilimsel notasyonla gösterilen sayıları da bu veri tipiyle depolayabiliriz. Bilimsel notasyon, genellikle büyük ya da çok küçük sayıları ifade ederken oldukça faydalıdır. Örneğin, 5.6e3 şeklinde bir değer, 5.6 x 10^3 yani 5600.0 olarak depolanırken; 3.4e-2 değeri 3.4 x 10^-2 yani 0.034 olarak saklanır.

Float veri tipiyle ilgili bilinmesi gereken bir diğer önemli nokta ise hassasiyetle alakalıdır. Bellekte, float değerler tam sayılara göre daha fazla yer kaplar ve kesinlik sorunları yaşanabilir. Bilgisayarlar, kesirli sayıları tam olarak temsil edemez. Bu nedenle, float kullanırken bu tür küçük hataların farkında olmak gerekir. Örneğin, 0.1 + 0.2’nin sonucu matematiksel olarak 0.3 olmasına rağmen, Python’da bu sonuç tam olarak 0.3 olarak çıkmayabilir. Bu, float veri tipinin doğasından kaynaklanan bir özelliktir ve bilgisayar biliminde “kayan nokta hassasiyeti” olarak bilinen bir konseptle ilgilidir.

Ayrıca, bir sayı float olarak tanımlanmışsa veya bir işlem sonucu olarak float bir değer elde edilmişse ve bu sonuç bir tam sayıya eşitse, ilgili sayı sapına .0 eklenerek yazılır. Bu nedenle, eğer bir değişkeni float olarak belirtmek isterseniz (hatta tam sayı olsa bile), sonuna .0 eklemeniz yeterlidir.

Python’da Karmaşık Sayılar: “complex”

Birçok insan, ilkokul matematiğinden itibaren reel sayılarla tanışır ve bunlarla iş yapar. Ancak matematiksel bir kavram olan karmaşık sayılar, bir “gerçek” kısmı ve bir “sanal” kısmı içeren sayılardır. Karmaşık sayılar genellikle a + bi formatında gösterilir, burada “a” ve “b” reel sayılar olup “i” ise sanal birimdir ve karesi -1’e eşittir. Örneğin:

Bu örnekte, c adında bir karmaşık sayı tanımladık. Burada “4” gerçek kısmı, “5j” ise sanal kısmı temsil eder.

Karmaşık sayılar, özellikle mühendislik, fizik ve matematikte karşımıza çıkar. Elektrik mühendisliği, kuantum mekaniği ve sinyal işleme gibi alanlarda bu sayılarla sıkça işlem yapılır. Python’da bu sayıları kullanarak toplama, çıkarma, çarpma gibi temel aritmetik işlemleri gerçekleştirebilirsiniz.

Sayısal Veri Tiplerini Birbirine Çevirmek

Python’da sayılar pekala birbirlerine çevrilebilir. Yukarıda anlatılan sayısal ifadeler, int ()float () ve complex () metotları vasıtasıyla birbirine dönüştürülebilir:

İlgili Makaleler

Bir yanıt yazın

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

Başa dön tuşu

😔 Reklam Engelleyicisi 😔

Sitenin varlığını sürdürebilmesi adına reklam engelleyicinizi (Adblocker) kapatmanızı rica ediyoruz 😔