Python'da Sayılar Nedir?
Python'da sayılar, temel veri tiplerinden biridir ve matematiksel işlemler için kullanılır. Python, tam sayılar (integers), ondalıklı sayılar (floats) ve karmaşık sayılar (complex numbers) olmak üzere üç ana sayısal veri tipi sağlar.
Python'da Sayısal Veri Tipleri
Python'da kullanılan temel sayısal veri tipleri şunlardır:
int: Tam sayılar
float: Ondalıklı sayılar
complex: Karmaşık sayılar
int Veri Tipi
int veri tipi, pozitif veya negatif tam sayıları temsil eder.
Örnek:
a = 10
b = -5
c = 0
print(a) # Çıktı: 10
print(b) # Çıktı: -5
print(c) # Çıktı: 0
float Veri Tipi
float veri tipi, ondalıklı sayıları temsil eder. Ondalık noktadan sonra rakamlar içerir.
Örnek:
x = 3.14
y = -2.7
z = 0.0
print(x) # Çıktı: 3.14
print(y) # Çıktı: -2.7
print(z) # Çıktı: 0.0
complex Veri Tipi
complex veri tipi, karmaşık sayıları temsil eder. Karmaşık sayılar, gerçek ve sanal kısımlardan oluşur ve a + bj biçiminde yazılır.
Örnek:
p = 2 + 3j
q = -1 + 2j
print(p) # Çıktı: (2+3j)
print(q) # Çıktı: (-1+2j)
Sayılarla Temel İşlemler
Python'da sayılarla çeşitli matematiksel işlemler yapılabilir. İşte bazı temel işlemler:
Toplama
Örnek:
a = 5
b = 3
toplam = a + b
print(toplam) # Çıktı: 8
Çıkarma
Örnek:
a = 5
b = 3
fark = a - b
print(fark) # Çıktı: 2
Çarpma
Örnek:
a = 5
b = 3
carpim = a * b
print(carpim) # Çıktı: 15
Bölme
Örnek:
a = 5
b = 3
bolum = a / b
print(bolum) # Çıktı: 1.6666666666666667
Kalan (Modül)
Örnek:
a = 5
b = 3
kalan = a % b
print(kalan) # Çıktı: 2
Üs Alma
Örnek:
a = 2
b = 3
us = a ** b
print(us) # Çıktı: 8
Tam Bölme
Örnek:
a = 5
b = 3
tam_bolme = a // b
print(tam_bolme) # Çıktı: 1
İleri Düzey Sayısal İşlemler
Python, daha karmaşık matematiksel işlemler için math ve cmath modüllerini sağlar. Bu modüller, trigonometrik fonksiyonlar, logaritmalar, karekök hesaplamaları ve daha fazlasını içerir.
math Modülü
math modülü, temel matematiksel işlemler için kullanılır.
Örnek:
import math
# Kare kök
print(math.sqrt(16)) # Çıktı: 4.0
# Sinüs
print(math.sin(math.pi / 2)) # Çıktı: 1.0
# Logaritma
print(math.log(100, 10)) # Çıktı: 2.0
cmath Modülü
cmath modülü, karmaşık sayılarla matematiksel işlemler yapmak için kullanılır.
Örnek:
import cmath
# Karmaşık sayının kare kökü
print(cmath.sqrt(-1)) # Çıktı: 1j
# Karmaşık sayının üssü
print(cmath.exp(1j * cmath.pi)) # Çıktı: (-1+1.2246467991473532e-16j)
Sayılar ve Tip Dönüşümleri
Python'da sayılar arasında tip dönüşümleri yapmak mümkündür. int(), float() ve complex() fonksiyonları bu dönüşümleri gerçekleştirir.
Örnek:
# int to float
a = 10
b = float(a)
print(b) # Çıktı: 10.0
# float to int
c = 3.14
d = int(c)
print(d) # Çıktı: 3
# int to complex
e = 5
f = complex(e)
print(f) # Çıktı: (5+0j)
Sayılarla İlgili Uygulamalar
Sayısal veri tipleri, çeşitli alanlarda geniş kullanım alanına sahiptir:
Finansal Hesaplamalar: Faiz hesaplama, maliyet analizi, kar/zarar hesaplama.
Bilimsel Hesaplamalar: Fiziksel ve kimyasal hesaplamalar, mühendislik problemleri.
Veri Analitiği: İstatistiksel analizler, veri görselleştirme.
Oyun Geliştirme: Oyun mekanikleri, puanlama sistemleri, fizik motorları.
Sonuç
Bu blog yazısında, Python'da sayısal veri tiplerinin nasıl kullanıldığını, temel ve ileri düzey matematiksel işlemleri ve sayılar arasında tip dönüşümlerini öğrendiniz. Sayılar, Python programlamada temel bir rol oynar ve birçok farklı alanda uygulama bulur.
Python temellerini atıp, veri analizi ve bilimi için yetkinlik kazanmak istiyorsanız, 1 aylık yoğun Python kampına hemen kayıt olabilirsiniz. ~40 saat canlı ders, ~50 adet kapsamlı proje, ~15 adet quiz ve sayısız kodlama egzersizinden oluşan, Finlandiya eğitim modellerinden esinlenilerek Helsinki'de geliştirilen interaktif ve pratik odaklı eğitim programına hemen göz atın !