🎯 Python Temel Veri Tipleri

Integer, String ve Boolean ile 15 Pratik Örnek

🔢 INTEGER 📝 STRING ✓ BOOLEAN
1
🔢
Temel Matematiksel İşlemler
Integer

Integer veri tipi ile toplama, çıkarma, çarpma ve bölme işlemleri

💻 Kod:
a = 15
b = 4

toplam = a + b
carpim = a * b
bolum = a / b
mod = a % b

print(f"Toplam: {toplam}, Çarpım: {carpim}")
print(f"Bölüm: {bolum}, Mod: {mod}")
Toplam: 19, Çarpım: 60
Bölüm: 3.75, Mod: 3
💡Integer ile yapılan bölme işlemi (/) float sonuç verir. Tam sayı bölme için // kullanılır.
2
📝
String Birleştirme ve Tekrar
String

String'leri birleştirme ve tekrarlama işlemleri

💻 Kod:
ad = "Ahmet"
soyad = "Yılmaz"

tam_ad = ad + " " + soyad
tekrar = "Python " * 3

print(tam_ad)
print(tekrar)
Ahmet Yılmaz
Python Python Python
💡String'ler + operatörü ile birleştirilir, * operatörü ile tekrarlanır.
3
Karşılaştırma Operatörleri
Boolean

Sayıları karşılaştırarak boolean değer elde etme

💻 Kod:
yas = 18
min_yas = 18

yetiskin = yas >= min_yas
ehliyet_alabilir = yas >= 18
okul_cagi = yas < 18

print(f"Yetişkin mi? {yetiskin}")
print(f"Ehliyet alabilir mi? {ehliyet_alabilir}")
print(f"Okul çağı mı? {okul_cagi}")
Yetişkin mi? True
Ehliyet alabilir mi? True
Okul çağı mı? False
💡Karşılaştırma operatörleri (>, <,>=, <=,==, !=) boolean değer döndürür.
4
📝
String İndeksleme ve Dilimleme
String

String karakterlerine erişim ve dilimleme

💻 Kod:
metin = "Python Programlama"

ilk_harf = metin[0]
son_harf = metin[-1]
ilk_kelime = metin[0:6]
son_kelime = metin[7:]

print(f"İlk harf: {ilk_harf}")
print(f"Son harf: {son_harf}")
print(f"İlk kelime: {ilk_kelime}")
print(f"Son kelime: {son_kelime}")
İlk harf: P
Son harf: a
İlk kelime: Python
Son kelime: Programlama
💡String indeksleri 0'dan başlar. Negatif indeks sondan başlar (-1 son karakter).
5
🔢
Üs Alma ve Kök İşlemleri
Integer

Sayıların üssünü alma ve kökünü bulma işlemleri

💻 Kod:
taban = 2
us = 10

sonuc = taban ** us
kare = 16 ** 2
kup = 5 ** 3
karekök = 64 ** 0.5

print(f"2^10 = {sonuc}")
print(f"16² = {kare}")
print(f"5³ = {kup}")
print(f"√64 = {karekök}")
2^10 = 1024
16² = 256
5³ = 125
√64 = 8.0
💡** operatörü üs alma için kullanılır. Karekök için 0.5 üssü kullanılabilir.
6
Mantıksal Operatörler
Boolean

AND, OR, NOT operatörleri ile boolean işlemler

💻 Kod:
sicak = True
yagmurlu = False

guzel_hava = sicak and not yagmurlu
dis_cikma = sicak or not yagmurlu
semsiye_gerek = not yagmurlu

print(f"Güzel hava mı? {guzel_hava}")
print(f"Dışarı çıkılır mı? {dis_cikma}")
print(f"Şemsiye gerek var mı? {semsiye_gerek}")
Güzel hava mı? True
Dışarı çıkılır mı? True
Şemsiye gerek var mı? True
💡and: Her ikisi de True olmalı, or: En az biri True olmalı, not: Tersi alır.
7
📝
String Metodları ve Dönüşümler
String

Yaygın kullanılan string metodları

💻 Kod:
metin = "   python programlama   "

buyuk_harf = metin.upper()
kucuk_harf = metin.lower()
baslik = metin.title()
temiz = metin.strip()

print(f"Büyük: {buyuk_harf}")
print(f"Küçük: {kucuk_harf}")
print(f"Başlık: {baslik}")
print(f"Temiz: '{temiz}'")
Büyük: PYTHON PROGRAMLAMA
Küçük: python programlama
Başlık: Python Programlama
Temiz: 'python programlama'
💡strip() başındaki ve sonundaki boşlukları kaldırır, upper() büyük harfe çevirir.
8
🔢
Tam Sayı Bölme ve Mod
Integer

Tam sayı bölme (//) ve kalan (%) işlemleri

💻 Kod:
toplam_elma = 23
kisi_sayisi = 5

kisi_basi = toplam_elma // kisi_sayisi
kalan_elma = toplam_elma % kisi_sayisi

print(f"Her kişiye {kisi_basi} elma düşer")
print(f"Geriye {kalan_elma} elma kalır")
print(f"Doğrulama: {kisi_basi * kisi_sayisi + kalan_elma}")
Her kişiye 4 elma düşer
Geriye 3 elma kalır
Doğrulama: 23
💡// tam sayı bölme yapar (aşağı yuvarlar), % kalan bulur (mod).
9
📝
String'de Arama ve Sayma
String

String içinde arama yapma ve karakter sayma

💻 Kod:
cumle = "Python ile programlama öğrenmek çok eğlenceli"

uzunluk = len(cumle)
python_var = "Python" in cumle
a_sayisi = cumle.count("a")
python_index = cumle.find("Python")

print(f"Uzunluk: {uzunluk} karakter")
print(f"Python var mı? {python_var}")
print(f"'a' sayısı: {a_sayisi}")
print(f"Python başlangıç indeksi: {python_index}")
Uzunluk: 46 karakter
Python var mı? True
'a' sayısı: 5
Python başlangıç indeksi: 0
💡in operatörü ile varlık kontrolü, count() ile sayma, find() ile indeks bulunur.
10
Boolean Tip Dönüşümleri
Boolean

Farklı veri tiplerinin boolean değerleri

💻 Kod:
# Boş değerler False döner
print(f"bool(0) = {bool(0)}")
print(f"bool('') = {bool('')}")
print(f"bool([]) = {bool([])}")

# Dolu değerler True döner
print(f"bool(1) = {bool(1)}")
print(f"bool('Python') = {bool('Python')}")
print(f"bool([1, 2]) = {bool([1, 2])}")
bool(0) = False
bool('') = False
bool([]) = False
bool(1) = True
bool('Python') = True
bool([1, 2]) = True
💡0, boş string "", boş liste [] False kabul edilir. Diğer değerler True'dur.
11
🔢
Mutlak Değer ve Pozitif/Negatif
Integer

Sayıların mutlak değeri ve işaret kontrolü

💻 Kod:
sayi1 = -42
sayi2 = 15

mutlak1 = abs(sayi1)
mutlak2 = abs(sayi2)

pozitif_mi1 = sayi1 > 0
pozitif_mi2 = sayi2 > 0

print(f"|-42| = {mutlak1}")
print(f"|15| = {mutlak2}")
print(f"-42 pozitif mi? {pozitif_mi1}")
print(f"15 pozitif mi? {pozitif_mi2}")
|-42| = 42
|15| = 15
-42 pozitif mi? False
15 pozitif mi? True
💡abs() fonksiyonu sayının mutlak değerini (pozitif halini) döndürür.
12
📝
String Replace ve Split
String

String içinde değiştirme ve bölme işlemleri

💻 Kod:
metin = "Merhaba Dünya, Python Dünya"
liste_metin = "elma,armut,muz,çilek"

degistirilmis = metin.replace("Dünya", "World")
kelimeler = metin.split(" ")
meyveler = liste_metin.split(",")

print(f"Değiştirilmiş: {degistirilmis}")
print(f"Kelimeler: {kelimeler}")
print(f"Meyveler: {meyveler}")
Değiştirilmiş: Merhaba World, Python World
Kelimeler: ['Merhaba', 'Dünya,', 'Python', 'Dünya']
Meyveler: ['elma', 'armut', 'muz', 'çilek']
💡replace() değiştirir, split() ayırıcıya göre listeye böler.
13
🔢
Minimum ve Maximum Bulma
Integer

Sayılar arasından en küçük ve en büyüğü bulma

💻 Kod:
a = 45
b = 23
c = 67

en_kucuk = min(a, b, c)
en_buyuk = max(a, b, c)
toplam = a + b + c
ortalama = toplam // 3

print(f"En küçük: {en_kucuk}")
print(f"En büyük: {en_buyuk}")
print(f"Toplam: {toplam}")
print(f"Ortalama: {ortalama}")
En küçük: 23
En büyük: 67
Toplam: 135
Ortalama: 45
💡min() en küçük, max() en büyük değeri döndürür. Çoklu argüman alabilirler.
14
📝
String Tip Kontrol Metodları
String

String içeriğini kontrol eden metodlar

💻 Kod:
sayi_str = "12345"
harf_str = "Python"
buyuk_str = "PYTHON"

print(f"'12345' sayı mı? {sayi_str.isdigit()}")
print(f"'Python' harf mi? {harf_str.isalpha()}")
print(f"'PYTHON' büyük mü? {buyuk_str.isupper()}")
print(f"'python' küçük mü? {harf_str.lower().islower()}")
print(f"'Python' başlıyor mu 'Py'? {harf_str.startswith('Py')}")
'12345' sayı mı? True
'Python' harf mi? True
'PYTHON' büyük mü? True
'python' küçük mü? True
'Python' başlıyor mu 'Py'? True
💡isdigit(), isalpha(), isupper(), islower(), startswith() kontrol metodlarıdır.
15
🎯
Karma Pratik Uygulama
Int + Str + Bool

Üç veri tipini birlikte kullanan gerçek dünya örneği

💻 Kod:
# E-ticaret sepet kontrolü
urun_adi = "Laptop"
fiyat = 15000
adet = 2
stokta_var = True
indirim_kodu = "YENI2025"

toplam = fiyat * adet
indirim = toplam * 10 // 100  # %10 indirim
odenecek = toplam - indirim
siparis_verilebilir = stokta_var and adet > 0

print(f"Ürün: {urun_adi.upper()}")
print(f"Toplam: {toplam} TL")
print(f"İndirim ({indirim_kodu}): -{indirim} TL")
print(f"Ödenecek: {odenecek} TL")
print(f"Sipariş verilebilir mi? {siparis_verilebilir}")
Ürün: LAPTOP
Toplam: 30000 TL
İndirim (YENI2025): -3000 TL
Ödenecek: 27000 TL
Sipariş verilebilir mi? True
💡Gerçek uygulamalarda int, str ve bool tipleri birlikte kullanılır.