Integer (Tam Sayılar)
Ondalık kısmı olmayan sayılar için kullanılır. Büyük sayıları bile destekler. Örnek: 42, -7, 0. Hafızada verimli bir seçimdir!
Python, çeşitli veri tiplerini destekleyen güçlü ve esnek bir programlama dilidir. Bu veri tipleri, farklı türdeki verileri saklamak ve işlemek için kullanılır. Bu yazıda, Python'da en sık kullanılan temel veri tiplerini inceleyeceğiz ve örneklerle açıklayacağız.
Python'da kullanılan temel veri tipleri şunlardır:
Tam sayılar, ondalık kısmı olmayan sayılardır ve hem pozitif hem de negatif değerleri alabilirler. Python, tam sayıları int veri tipi ile temsil eder. Bu veri tipi, doğal sayılar, negatif sayılar, sıfır ve büyük sayılar dahil olmak üzere tüm tam sayıları kapsar.
Python'da bir tam sayı tanımlamak çok basittir. Sayılar, virgül (.) veya ondalık kısımlara sahip olmadan, sadece tamsayı değeriyle yazılır.
# Örnek: Integer veri tipi
sayi = 10
print(sayi) # Çıktı: 10
print(type(sayi)) # Çıktı: <class 'int'>
Float, ondalıklı sayıları temsil etmek için kullanılan bir veri tipidir. Bilgisayarlar, ondalıklı sayıları genellikle çift kesirli sayı biçiminde (yani, kayan nokta biçiminde) saklarlar. Bu, sayının virgülden sonra belirli bir basamağa kadar hassasiyetle ifade edilmesini sağlar.
Python'da float veri tipi, genellikle daha hassas hesaplamalar yapmak için kullanılır. Matematiksel işlemlerde ve bilimsel hesaplamalarda ondalıklı sayılar gereklidir ve float bu tür hesaplamalar için ideal bir veri tipidir. Örneğin, bir bilimsel ölçüm, para birimi hesaplamaları, ısınma/soğuma oranları gibi durumlarda ondalıklı sayılar kullanılır.
Ondalık Kısımlar: Floats, tam sayıların aksine ondalıklı bir kısma sahiptir. Bu, sayıların daha doğru bir şekilde temsil edilmesine olanak tanır.
Kesirli Sayılar: Genellikle kesirli sayılar için kullanılır (örneğin, 2.5, -3.14, 0.001 gibi).
Hassasiyet: Bilgisayarlar floating point sayılarını sınırlı bir hassasiyetle saklarlar, bu da bazen küçük hesaplama hatalarına yol açabilir.
# Örnek: Float veri tipi
ondalik_sayi = 3.14
print(ondalik_sayi) # Çıktı: 3.14
print(type(ondalik_sayi)) # Çıktı: <class 'float'>
String, metin verilerini temsil eden veri tipidir. Python'da string veri tipi, bir dizi karakteri saklamak için kullanılır ve genellikle tırnak işaretleri (" " veya ' ') ile tanımlanır. Stringler, her türlü metni, sembolleri, sayıları veya boşlukları içerebilir.
Python, stringlerle birçok işlemi kolayca yapmanızı sağlar. Bu işlemler arasında birleştirme, kesme, çoğaltma ve formatlama gibi işlemler bulunur..
# Örnek: String veri tipi
metin = "Merhaba, Python!"
print(metin) # Çıktı: Merhaba, Python!
print(type(metin)) # Çıktı: <class 'str'>
String birleştirme ve çoğaltma gibi işlemler yapılabilir:
# String birleştirme
isim = "Python"
mesaj = "Merhaba, " + isim + "!"
print(mesaj) # Çıktı: Merhaba, Python!
# String çoğaltma
tekrar = "Python " * 3
print(tekrar) # Çıktı: Python Python Python
Boolean veri tipi, yalnızca iki değeri temsil eder: True (doğru) ve False (yanlış). Bu veri tipi, mantıksal ifadeleri, koşulları ve karşılaştırmaları ifade etmek için kullanılır.
Python'da boolean değerleri, genellikle şartlı ifadelerde ve karar yapılarında yer alır. Mantıksal değerler, özellikle kontrol akışını belirlemek, kararlar almak ve mantıksal işlemleri gerçekleştirmek için oldukça yaygındır.
# Örnek: Boolean veri tipi
mantik = True
print(mantik) # Çıktı: True
print(type(mantik)) # Çıktı: <class 'bool'>
# Boolean işlemler
sayi1 = 5
sayi2 = 10
print(sayi1 < sayi2) # Çıktı: True
print(sayi1 > sayi2) # Çıktı: False
Ondalık kısmı olmayan sayılar için kullanılır. Büyük sayıları bile destekler. Örnek: 42, -7, 0. Hafızada verimli bir seçimdir!
Hassas hesaplamalar için idealdir ama dikkat: Küçük yuvarlama hataları olabilir! Örnek: 3.14, -0.001.
Tırnaklarla tanımlanır ve çok yönlüdür. İpucu: 'len()' ile uzunluğunu bulabilir veya 'split()' ile bölebilirsiniz!
Sadece True veya False alır. Karar yapılarında kilit rol oynar. İpucu: 0 ve boş şeyler False sayılır!
Python, dinamik bir programlama dilidir, yani değişkenlerin türlerini program çalışırken otomatik olarak belirler. Bu, kullanıcıların değişken türlerini önceden tanımlamadan kod yazmasına olanak tanır. Ancak bazen, bir veri tipini başka bir tipe dönüştürmek (yani tür dönüştürme) gerekebilir. Python, farklı veri türleri arasında dönüşüm yapabilmek için yerleşik fonksiyonlar sağlar.
Tür Dönüşümleri Python, bir veri tipini diğerine dönüştürmek için birkaç yerleşik fonksiyon sunar. Bu dönüşümler genellikle şu şekildedir:
int(): Sayıları, string'leri veya float'ları tam sayılara dönüştürür.
float(): Sayıları veya string'leri ondalıklı sayılara dönüştürür.
str(): Sayıları veya diğer veri türlerini string (metin) formatına dönüştürür.
bool(): Herhangi bir veri tipini boolean değere dönüştürür (0, boş string ve None gibi değerler False olarak değerlendirilir).
# Örnek: Tür dönüşümleri
sayi = 10 # int
deger = float(sayi) # int -> float
yazi = str(sayi) # int -> string
print(deger) # Çıktı: 10.0
print(type(deger)) # Çıktı: <class 'float'>
print(yazi) # Çıktı: "10"
print(type(yazi)) # Çıktı: <class 'str'>