Hangi programlama dilini öğrenmeye başlarsanız başlayın ilk öğreneceğiniz konulardan birisi veri tipleri olur. Bu Python içinde geçerlidir. Bu yazımızda Python veri tipleri ve değişken tanımlama konusunu detaylı bir şekilde işleyeceğiz.

Python, varsayılan olarak aşağıdaki veri tiplerini barındırır:

Metinstr
Sayıint, float, complex
Dize (Seri)list, tuple, range
Haritalamadict
Atamaset, frozenset
Mantıksalbool
İkilibytes, bytearray, memoryview
Python Veri Tipleri

Aklına Python’da tuple nedir ? range nedir ? gibi sorular gelmesi çok normal. Bu terimleri kısa açıklayalım.

  1. Integer (int): Tamsayı değerleri temsil eder.
  2. Float (float): Ondalıklı sayıları temsil eder.
  3. String (str): Metin verilerini temsil eder. Tek tırnak ' ' veya çift tırnak " " içine alınır.
  4. Boolean (bool): Mantıksal değerleri temsil eder. Sadece True veya False değerlerini alır.
  5. List (list): Birden fazla değeri saklamak için kullanılır. Değerler virgülle ayrılarak [ ] içine yazılır.
  6. Tuple (tuple): Listelere benzer, ancak değiştirilemez (immutable). Değerler virgülle ayrılarak ( ) içine yazılır.
  7. Dictionary (dict): Anahtar-değer çiftlerini saklar. Anahtarlar benzersiz olmalıdır. {} içinde anahtar:değer şeklinde tanımlanır.
  8. Set (set): Benzersiz ve sırasız elemanları içeren bir koleksiyon tipidir. {} içinde elemanlar virgülle ayrılarak tanımlanır.
  9. NoneType (None): Herhangi bir değeri olmayan bir objeyi temsil eder. Genellikle boş veya tanımsız durumları ifade etmek için kullanılır.
  10. Bytes ve Bytearray: Veri akışını veya dosya okumayı işlemek için kullanılırlar. Bytes veri tipi değiştirilemezken, bytearray değiştirilebilir.
Bu yazı dikkatini çekebilir.   C Programlama ile Aritmetik İşlemler ve İşlem Önceliği

Bu tipleri kullandıkça hangisi veri tipine ihtiyacınız olacağını rahat bir şekilde bulabileceksiniz.

Python Veri Tipi Nasıl Bulunur ?

Python’da type() fonksiyonunu kullanarak herhangi bir nesnenin veri türünü alabiliriz. Hemen deneyelim.

x = 5
print(type(x))

Çıktısı :

<class 'int'>

Buradan x değişkeninin int türünde bir değişken olduğunu görüyoruz.

Python Veri Tipi Belirlemek

Diğer bir çok dilin aksine Python’da veri türü değişken atandığını zaman tanımlanır.

Şimdi yukarıda gördüğümüz tüm veri tiplerine birer örnek verelim.

KodVeri Türü
x = “Merhaba Dünya”str
x = 25int
x = 17.5float
x = 1jcomplex
x = [“ocak”, “şubat”, “mart”]list
x = (“ocak”, “şubat”, “mart”)tuple
x = range(5)range
x = {“gun” : “Perşembe”, “ay” : “Mart”}dict
x = {“ocak”, “şubat”, “mart”}set
x = frozenset({“ocak”, “şubat”, “mart”})frozenset
x = Truebool
x = b”Merhaba”bytes
x = bytearray(5)bytearray
x = memoryview(bytes(5))memoryview
Python Veri Tipleri Örnek

Ayrıca, eğer veri türünü doğrudan belirlemek istersek ;

x = str("Merhaba Dünya")
#veya
x = int(20)

şekline yapabiliriz. Bu yapı diğer tüm veri tipleri içinde geçerlidir.


Bu yazımızda Python veri tipleri konusunu işledik. Umarım faydalı olmuştur. Diğer Python dersleri yazılarımızı da okumak isterseniz buradan tümüne ulaşabilirsiniz.