20 Mart 2025 Perşembe

Pythonda Veri Tipleri

 Python'da veri tipleri, programlama sırasında kullanılan verilerin türünü belirler. Python, dinamik bir dil olduğu için değişkenlerin veri tipleri otomatik olarak belirlenir. İşte Python'daki temel veri tipleri:

1. Sayısal Veri Tipleri (Numeric Types)

  • int (Integer): Tam sayıları temsil eder. Örneğin: 5-3100

  • float (Floating Point): Ondalıklı sayıları temsil eder. Örneğin: 3.14-0.0012.0

  • complex (Complex): Karmaşık sayıları temsil eder. Örneğin: 1 + 2j3 - 4j

python
Copy
a = 5          # int
b = 3.14       # float
c = 2 + 3j     # complex

2. Metin Veri Tipi (String)

  • str (String): Karakter dizilerini temsil eder. Tek tırnak (') veya çift tırnak (") içinde yazılır.

python
Copy
metin = "Merhaba Dünya"

3. Boolean Veri Tipi

  • bool (Boolean): Mantıksal değerleri temsil eder. True veya False değerlerini alır.

python
Copy
dogru = True
yanlis = False

4. Liste Veri Tipi

  • list (List): Sıralı ve değiştirilebilir bir koleksiyon. Farklı veri tiplerini içerebilir.

python
Copy
liste = [1, 2, 3, "Python", True]

5. Demet Veri Tipi (Tuple)

  • tuple (Tuple): Sıralı ve değiştirilemez bir koleksiyon. Listeye benzer, ancak elemanları değiştirilemez.

python
Copy
demet = (1, 2, 3, "Python", True)

6. Küme Veri Tipi (Set)

  • set (Set): Sırasız ve benzersiz elemanlardan oluşan bir koleksiyon. Aynı eleman birden fazla kez bulunamaz.

python
Copy
kume = {1, 2, 3, 4, 5}

7. Sözlük Veri Tipi (Dictionary)

  • dict (Dictionary): Anahtar-değer çiftlerinden oluşan bir koleksiyon. Anahtarlar benzersiz olmalıdır.

python
Copy
sozluk = {"isim": "Ali", "yas": 25}

8. None Veri Tipi

  • NoneType: Herhangi bir değeri temsil etmeyen özel bir veri tipidir. Genellikle bir değişkenin değerinin olmadığını belirtmek için kullanılır.

python
Copy
x = None

9. Bytes ve Bytearray

  • bytes: Değiştirilemez bir bayt dizisi.

  • bytearray: Değiştirilebilir bir bayt dizisi.

python
Copy
b = bytes([1, 2, 3])
ba = bytearray([1, 2, 3])

10. Frozenset

  • frozenset: Değiştirilemez bir küme. Set'e benzer, ancak elemanları değiştirilemez.

python
Copy
fs = frozenset([1, 2, 3])

Veri Tipi Kontrolü

Python'da bir değişkenin veri tipini kontrol etmek için type() fonksiyonu kullanılır.

python
Copy
x = 42
print(type(x))  # <class 'int'>

Veri Tipi Dönüşümü

Python'da bir veri tipini başka bir veri tipine dönüştürmek için bazı fonksiyonlar kullanılır:

  • int(): Bir değeri tam sayıya dönüştürür.

  • float(): Bir değeri ondalıklı sayıya dönüştürür.

  • str(): Bir değeri metne dönüştürür.

  • list(): Bir değeri listeye dönüştürür.

  • tuple(): Bir değeri demete dönüştürür.

  • set(): Bir değeri kümeye dönüştürür.

  • dict(): Bir değeri sözlüğe dönüştürür.

python
Copy
x = "123"
y = int(x)  # "123" metnini tam sayıya dönüştürür
print(y)    # 123

Bu temel veri tipleri, Python programlama dilinde verileri organize etmek ve işlemek için kullanılır. Her bir veri tipi, farklı işlemler ve fonksiyonlar için uygun olabilir.

Hiç yorum yok:

Yorum Gönder