Python Veri Türleri

Merhaba arkadaşlar, bu yazımızda Python derslerinin bu serisinde ikinci ders olarak Python Veri Türleri konusuna değinmeye çalışacağım. Umarım sizler için faydalı bir yazı olur. İsterseniz hemen başlayalım.

Python Veri Türleri

Python Veri Türleri

Python veri türleri, programlamada kullanılan verilerin türünü tanımlar. Python’da, veri türleri aşağıdaki gibidir:

  • Sayılar (Numbers): Python’da sayılar, int (tam sayılar) ve float (ondalıklı sayılar) olarak ikiye ayrılır. Örnek:
x = 5 (int), y = 3.14 (float)
  • String (Metin): Python’da metinler, tek veya çift tırnak içinde tanımlanır. Örnek:
x = "Merhaba Dünya!"
  • Boolean: Python’da Boolean değerler True ve False olarak tanımlanır. Örnek:
x = True, y = False
  • Listeler (Lists): Python’da listeler, virgülle ayrılmış değerleri içerebilir ve [] içinde tanımlanır. Örnek:
x = [5, "Merhaba", 3.14, True]
  • Tuple (Tuple): Python’da tuplelar, virgülle ayrılmış değerleri içerebilir ve () içinde tanımlanır. Farklı olarak listeler gibi tuplelar değiştirilemezler. Örnek:
x = (5, "Merhaba", 3.14, True)
  • Sözlük (Dictionary): Python’da sözlükler, anahtar-değer ikilileri içerebilir ve {} içinde tanımlanır. Örnek:
x = {"ad": "John", "yaş": 30, "meslek": "mühendis"}
  • Set (Küme): Python’da kümeler, benzersiz değerleri içerebilir ve set() fonksiyonu ile tanımlanır. Örnek:
x = set([5, "Merhaba", 3.14, 5])

Number (Sayılar)

Python’da sayılar, int (tam sayılar) ve float (ondalıklı sayılar) olarak ikiye ayrılır. Tam sayılar, sıfırdan büyük veya sıfır olarak tanımlanırlar. Ondalıklı sayılar ise, virgülle ayrılmış olarak tanımlanırlar.

int (tam sayılar) : Python’da, tam sayılar int veri tipi ile tanımlanır. Örnek:

x = 5, y = -3

float (ondalıklı sayılar) : Python’da, ondalıklı sayılar float veri tipi ile tanımlanır. Örnek:

x = 3.14, y = -2.718

String

Python‘da metinler, tek veya çift tırnak içinde tanımlanır. Örnek:

x = "Merhaba Dünya!", y = 'Python öğreniyorum'

Stringler arasına + işareti ile birleştirilebilirler. Örnek :

x = "Merhaba" + "Dünya" y = "Python" + " " + "öğreniyorum"

Stringlerin bir parçasını almak için köşeli parantez [] kullanılır ve indeks numarası yazılır. Örnek :

x = "Merhaba Dünya"[0] veya x = "Merhaba Dünya"[1:4]

Stringler üzerinde birçok fonksiyon mevcuttur, örneğin:

  • len() : stringin uzunluğunu döndürür.
  • str.upper() : stringi büyük harfe çevirir.
  • str.lower() : stringi küçük harfe çevirir.
  • str.replace(old, new) : string içinde old olan kısımları new ile değiştirir.
  • str.split(seperator) : stringi seperator’a göre parçalar ve parçaları bir liste olarak döndürür.

Tuple 

Python’da tuplelar, virgülle ayrılmış değerleri içerebilir ve () içinde tanımlanır. Farklı olarak listeler gibi tuplelar değiştirilemezler. Örnek:

x = (5, "Merhaba", 3.14, True)

Tuplelar, listeler gibi indeks numarası ile elemanlarına erişebilirsiniz. Örnek:

x = (5, "Merhaba", 3.14, True) x[0] = 5

Tuplelar üzerinde yapabileceğiniz işlemler listelerle benzerdir, ancak tuplelar değiştirilemez olduğu için ekleme, silme veya güncelleme gibi işlemler yapılamaz.

List 

Python’da listeler, virgülle ayrılmış değerleri içerebilir ve [] içinde tanımlanır. Örnek:

x = [5, "Merhaba", 3.14, True]

Listeler, tuplelar gibi indeks numarası ile elemanlarına erişebilirsiniz. Örnek:

x = [5, "Merhaba", 3.14, True] x[0] = 5

Listeler üzerinde yapabileceğiniz işlemler:

  • Ekleme : append(), insert()
  • Silme : remove(), pop()
  • Güncelleme : index ile erişip değiştirme
  • Sıralama : sort(), reverse()

Dictionary

Python’da sözlükler, anahtar-değer ikilileri içerebilir ve {} içinde tanımlanır. Örnek:

x = {"ad": "John", "yaş": 30, "meslek": "mühendis"}

Sözlükler üzerinde yapabileceğiniz işlemler:

  • Ekleme :
x["cinsiyet"] = "erkek"
  • Silme :
del x["yaş"]
  • Güncelleme :
x["ad"] = "Jane"
  • Elemanlara erişmek :
x["ad"]

Arkadaşlar bu Python Veri Türleri adlı yazımızın da sonuna gelmiş bulunmaktayız. Umarım faydalı olmuştur.

0 0 votes
Article Rating
Subscribe
Bildir
guest

0 Yorum
En Yeniler
Eskiler Beğenilenler
Inline Feedbacks
View all comments
0
Would love your thoughts, please comment.x