Python'da Değişkenler ve Veri Tipleri
1. Giriş (Ön Bilgi)
Python, açık kaynaklı ve yüksek seviyeli bir programlama dilidir ve esnek yapısı sayesinde yazılım geliştirmede çok yaygın olarak kullanılmaktadır. Python, kullanıcı dostu sözdizimi ve güçlü veri işleme yetenekleriyle bilinir. Programlamaya yeni başlayanlar ve deneyimli geliştiriciler tarafından tercih edilmesinin sebeplerinin başında basitlik ve geniş kütüphane desteği gelir. Python dilinin temel yapı taşlarından biri olan "değişkenler" ve "veri tipleri", programlama dilinin temel kavramlarıdır.
![]() |
Python Programlama - TekNo Gen TR |
Bu makalede, Python'da değişkenlerin ve veri tiplerinin nasıl çalıştığı, bu kavramların önemi ve kullanım örnekleri ele alınacaktır.
2. Değişkenler ve Python'daki Rolü
Değişkenler, verileri saklamak ve programın ilerleyen aşamalarında bu verilere erişmek için kullanılan isimlendirilmiş bellek alanlarıdır. Python, değişkenlerin türünü belirtmek zorunda kalmadan, değerin atanmasıyla türü otomatik olarak belirler (bu, Python'un dinamik tipli bir dil olmasının bir özelliğidir). Bu, geliştiricilerin kod yazarken daha az ayrıntıya dikkat etmelerini sağlar ve programın daha hızlı bir şekilde yazılmasına olanak tanır. Python’da bir değişkenin değeri aşağıdaki gibi atanabilir:
x = 10
Burada x
, değişkenin adı ve 10
, bu değişkene atanan değerdir. Python, x
değişkeninin türünü otomatik olarak belirleyecek ve bu durumda bir tam sayı (integer) olarak kabul edecektir. Python, değişkenlerin tipini çalıştırma esnasında belirler, yani veri türleri çalışma zamanında değerlendirilir.
3. Veri Tipleri
Python’da veriler, belirli kategorilerde sınıflandırılır. Her veri tipi, belirli bir özellik setine sahip olup, veri üzerinde yapılabilecek işlemleri belirler. Python’da temel veri tipleri şunlardır:
-
Sayısal Veri Tipleri
Sayısal veri tipleri, sayısal değerleri temsil etmek için kullanılır. Python'da üç ana sayısal veri tipi bulunur:int
,float
vecomplex
.-
int (Tam Sayılar): Tam sayılar, kesirli olmayan sayıları temsil eder. Python’da
int
veri tipi, negatif ve pozitif tam sayıları saklayabilir. Örneğin:a = 42 b = -17
-
float (Kesirli Sayılar): Ondalıklı sayıları temsil etmek için kullanılır.
float
veri tipi, ondalıklı sayıları saklamak için kullanılır. Örneğin:pi = 3.14 gravity = -9.8
-
complex (Karmaşık Sayılar): Karmaşık sayılar, reel ve sanal kısımlara sahip sayılardır. Python’da karmaşık sayılar,
a + bj
şeklinde tanımlanır, buradaa
reel kısım,b
ise sanal kısmı temsil eder. Örneğin:complex_number = 4 + 5j
-
-
Metinsel Veri Tipi (String)
Python’da metin verilerini temsil etmek için kullanılan veri tipistr
(string) tipidir. Stringler, tek tırnak ('
) veya çift tırnak ("
) arasında yazılabilir. Python, karakter dizilerini Unicode formatında saklar. Örneğin:name = "Hüseyin AKTAŞ" greeting = 'Merhaba, Python!'
-
Liste Veri Tipi (List)
Listeler, sıralı ve değiştirilebilir koleksiyonlardır. Python’da listeler, köşeli parantezler ([]
) ile tanımlanır. Liste, farklı veri tiplerini bir arada tutabilir. Örneğin:numbers = [1, 2, 3, 4, 5] mixed_list = [1, "hello", 3.14, True]
-
Demet Veri Tipi (Tuple)
Demetler, sıralı ancak değiştirilemeyen koleksiyonlardır. Python’da demetler, parantezler (()
) ile tanımlanır. Listelerle benzer, ancak demetlerin elemanları sabittir. Örneğin:coordinates = (10, 20)
-
Sözlük Veri Tipi (Dictionary)
Sözlükler, anahtar-değer (key-value) çiftleriyle veri saklar. Python’da sözlükler, süslü parantezler ({}
) ile tanımlanır. Örneğin:student = {"name": "Alice", "age": 20, "course": "Computer Science"}
-
Küme Veri Tipi (Set)
Kümeler, benzersiz (duplicate olmayan) elemanlardan oluşan sırasız koleksiyonlardır. Python’da kümeler, küme parantezleri ({}
) ile tanımlanır. Örneğin:fruits = {"apple", "banana", "cherry"}
-
Boole Veri Tipi (Bool)
Boolean veri tipi yalnızca iki değeri kabul eder:True
veyaFalse
. Boolean değerler, genellikle koşullu ifadelerle (if, while gibi) birlikte kullanılır. Örneğin:is_active = True is_valid = False
-
None Veri Tipi
Python'daNone
, boş veya tanımlanmamış değeri ifade eder.None
, özel bir veri tipidir ve genellikle bir fonksiyondan hiçbir değer döndürülmediğinde veya bir değişkenin başlangıçta değeri olmadığında kullanılır. Örneğin:result = None
4. Python'da Veri Tiplerini Belirleme
Python, veri tiplerini çalışma zamanı sırasında otomatik olarak belirler, ancak bazı durumlarda veri tipini belirlemek gerekebilir. Bunun için Python’da yerleşik type()
fonksiyonu kullanılır. Bu fonksiyon, bir değişkenin veri tipini döndürür:
a = 10
print(type(a)) # <class 'int'>
name = "Alice"
print(type(name)) # <class 'str'>
5. Veri Tipleri Arasındaki Dönüşümler
Python, veri tipleri arasında dönüşüm yapma imkanı sunar. Bu işlem, veri tipi dönüştürme (type casting) olarak bilinir. Python'da, belirli bir veri tipini başka bir türdeki veriye dönüştürmek için belirli fonksiyonlar kullanılır:
int()
: Bir değeri tamsayıya dönüştürür.float()
: Bir değeri ondalıklı sayıya dönüştürür.str()
: Bir değeri string’e dönüştürür.
Örnek:
x = 3.5
y = int(x) # float'tan int'e dönüşüm
print(y) # 3
z = "100"
a = int(z) # string'ten int'e dönüşüm
print(a) # 100
6. Sonuç
Python'da değişkenler ve veri tipleri, dilin temel yapı taşlarıdır. Python’un dinamik tip özellikleri, yazılımcılara esneklik sağlar ve geliştirme sürecini hızlandırır. Python’daki veri tipleri, farklı veri yapılarının ve koleksiyonlarının kullanımına olanak tanır, böylece yazılımlar daha verimli ve sürdürülebilir hale gelir. Python’un sunduğu zengin veri tipleri ile geliştiriciler, farklı türdeki verileri yönetebilir ve etkili çözümler üretebilirler.
7. Kaynaklar:
- Lutz, M. (2013). Learning Python. O'Reilly Media.
- Van Rossum, G. & Drake, F. L. (2009). The Python Language Reference Manual. Python Software Foundation.
- Beazley, D. M. (2009). Python Essential Reference. Addison-Wesley.
- Sweigart, A. (2019). Automate the Boring Stuff with Python. No Starch Press.
- Python Software Foundation. (2025). Python Documentation. https://docs.python.org/
8. Kaynak: (TekNo.Gen.TR)
Bu doküman, platformumuzun uzman editörleri tarafından özenle hazırlanarak titizlikle derlenmiştir. İçerik, alanında deneyimli profesyonellerin katkılarıyla, en güncel bilgilere ve kaynaklara dayanarak oluşturulmuştur.
![]() |
Python Programlama - TekNo Gen TR |
![]() |
Python Programlama - Ak Web TR |
Ak.Web.TR, Python Programlama alanında kapsamlı eğitimler sunarak, katılımcıların yazılım geliştirme becerilerini ileriye taşımasına yardımcı olmaktadır. Python'un basit ve etkili yapısı, hem yeni başlayanlar hem de deneyimli yazılımcılar için ideal bir dil olmasını sağlar. Eğitimlerimiz, veri analitiği, yapay zeka, web geliştirme ve otomasyon gibi geniş alanlarda derinlemesine bilgi edinmenizi sağlar. Python programlamada temel kavramlardan ileri düzey tekniklere kadar geniş bir yelpazede içerik sunan kurslarımız, katılımcılara sektördeki en güncel bilgileri öğretmek amacıyla tasarlanmıştır.
Ak.Web.TR ile Python öğrenerek, yazılım dünyasında güçlü bir kariyer temeli oluşturabilirsiniz.