Python’da Değişkenler ve Veri Tipleri

Python programlamada değişkenler ve veri tipleri, verileri depolamak ve yönetmek için temel yapı taşlarını oluşturur. Değişkenler, veriyi tutan isimlendirilmiş bellek alanlarıdır, veri tipleri ise bu verilerin ne türde olduğunu belirtir.

1. Değişkenler

a. Değişken Nedir?
  • Değişken: Değişkenler, bir değeri saklayan isimlendirilmiş bellek bölgeleridir. Python’da değişken oluşturmak için sadece bir isme değer atamanız yeterlidir. Değişkenler, bir defa tanımlandıktan sonra programın diğer bölümlerinde kullanılabilir.
b. Değişken Tanımlama

Python’da bir değişken tanımlamak için aşağıdaki formatı kullanabilirsiniz:

değişken_adı = değer

Örneğin:

x = 5
y = "Merhaba"

Bu örnekte x bir tamsayı (integer) değerini, y ise bir string (metin) değerini saklar.

c. Değişken İsimlendirme Kuralları

Python’da değişken isimleri belirli kurallara uymalıdır:

  • Değişken ismi harf veya alt çizgi (_) ile başlamalıdır.
  • Değişken ismi büyük/küçük harf duyarlıdır (age ve Age farklı değişkenlerdir).
  • Değişken ismi rakam ile başlayamaz.
  • Python’un anahtar kelimeleri (örneğin, if, else, for, while) değişken ismi olarak kullanılamaz.
d. Çoklu Atama

Python, aynı satırda birden fazla değişkeni atama yeteneğine sahiptir:

a, b, c = 5, "Hello", 3.14
e. Değişkenin Tipini Kontrol Etme

Bir değişkenin veri tipini öğrenmek için type() fonksiyonunu kullanabilirsiniz:

print(type(x)) # <class 'int'>
print(type(y)) # <class 'str'>

2. Veri Tipleri

Python, farklı veri türleriyle çalışmanızı sağlayan çok sayıda yerleşik veri tipi sunar. İşte en yaygın kullanılan temel veri tipleri:

a. Tamsayılar (int)
  • Tamsayı (int): Tamsayı değerlerini saklar.

    age = 25

    Burada age bir tamsayıdır.

b. Ondalıklı Sayılar (float)
  • Ondalık Sayı (float): Ondalık noktalı (virgüllü) sayıları saklar.

    price = 19.99

    Burada price bir ondalıklı sayıdır.

c. Stringler (str)
  • String (str): Metin (karakter) verilerini saklar. Stringler tırnak işaretleri (” veya ‘) ile tanımlanır.

    name = "Ali"

    Burada name bir stringdir.

d. Boolean (bool)
  • Boolean (bool): True (doğru) veya False (yanlış) olmak üzere iki değerden birini saklar.

    is_student = True

    Burada is_student bir boolean değişkendir.

e. Listeler (list)
  • Liste (list): Birden fazla değeri bir arada tutar. Listeler köşeli parantez [] ile tanımlanır.

    fruits = ["Elma", "Muz", "Çilek"]

    Burada fruits bir listedir ve içinde üç string eleman bulunur.

f. Demetler (tuple)
  • Demet (tuple): Listelere benzer, ancak demetlerin elemanları değiştirilemez. Demetler parantez () ile tanımlanır.

    coordinates = (10, 20)

    Burada coordinates bir demettir ve içinde iki tamsayı eleman bulunur.

g. Sözlükler (dict)
  • Sözlük (dict): Anahtar-değer çiftlerini saklar. Sözlükler süslü parantez {} ile tanımlanır.

    student = {"name": "Ayşe", "age": 22, "grade": "A"}

    Burada student bir sözlüktür ve öğrenciyle ilgili üç farklı bilgi (name, age, grade) anahtar-değer çiftleri halinde saklanır.

h. Setler (set)
  • Set (set): Benzersiz öğelerden oluşan bir koleksiyon saklar. Setler süslü parantez {} ile tanımlanır, ancak boş bir set tanımlamak için set() kullanılır.

    unique_numbers = {1, 2, 3, 4, 5}

    Burada unique_numbers bir settir ve tekrar eden öğeler içermeyen bir koleksiyondur.

3. Tip Dönüşümü

Python, farklı veri tipleri arasında dönüşüm yapmanıza olanak tanır. Bu, özellikle bir veri tipini diğerine dönüştürmeniz gerektiğinde kullanışlıdır.

a. Tip Dönüşümü Fonksiyonları
  • int(): Bir veriyi tamsayıya dönüştürür.

    x = int(3.14) # 3
  • float(): Bir veriyi ondalıklı sayıya dönüştürür.

    y = float(5) # 5.0
  • str(): Bir veriyi stringe dönüştürür.

    z = str(123) # "123"
  • list(): Bir demet veya seti listeye dönüştürür.

    a = list((1, 2, 3)) # [1, 2, 3]
  • tuple(): Bir listeyi veya seti demete dönüştürür.

    b = tuple([1, 2, 3]) # (1, 2, 3)
  • set(): Bir listeyi veya demeti sete dönüştürür.

    c = set([1, 2, 3, 1]) # {1, 2, 3}

Python’da değişkenler ve veri tipleri, kodunuzu yazarken verileri etkili bir şekilde yönetmenize olanak tanır. Bu temel kavramları anladığınızda, Python programlama dilinde daha karmaşık veri yapıları ve algoritmalar geliştirebilirsiniz.

Operatörler (Aritmetik, Karşılaştırma, Mantıksal)

Listeler, Demetler ve Sözlükler

Koşullu İfadeler (if-elif-else)

Comments

“Python’da Değişkenler ve Veri Tipleri” için bir yanıt

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Bu site, istenmeyenleri azaltmak için Akismet kullanıyor. Yorum verilerinizin nasıl işlendiği hakkında daha fazla bilgi edinin.