Academy › 🐍 Python › String'ler (Yazılar)
Dilimleme (Slicing): [başla:dur:adım]
🧵 String'ler (Yazılar) bölümü · Code Quest Python parkuru
String'den parça koparmak için dilimleme kullanılır: yazi[başla:dur]. Kural şudur: başla dahil, dur HARİÇ.
PYTHON
kelime = "Merhaba" # 0123456 print(kelime[0:3]) # 0,1,2 → dur olan 3 hariç! print(kelime[3:7])
▸ ÇIKTI
Mer haba
Baş veya son boş bırakılabilir — "en baştan" / "en sona kadar" anlamına gelir:
PYTHON
kelime = "Merhaba" print(kelime[:3]) # baştan 3 karakter print(kelime[3:]) # 3'ten sona kadar print(kelime[-4:]) # son 4 karakter
▸ ÇIKTI
Mer haba haba
Üçüncü sayı adımdır: kaçar kaçar gidileceğini söyler. Adımı -1 yapmak yazıyı tersten okur — Python'un meşhur ters çevirme hilesi:
PYTHON
kelime = "Merhaba" print(kelime[::2]) # ikişer atlayarak print(kelime[::-1]) # TERSTEN!
▸ ÇIKTI
Mraa abahreM
💡 "Dur hariç" kuralının güzelliği:
yazi[:n] tam olarak n karakter verir ve yazi[:n] + yazi[n:] her zaman yazının kendisine eşittir. Kesişme yok, boşluk yok.Kendini test et
Yazıyı TERSTEN yazdırmak için boşluğa ne gelmeli?
kelime = "Python" print(kelime[____])
Cevabı gör
Cevap: ::-1
[::-1] = baştan sona, -1 adımla (yani tersten). Python'un meşhur ters çevirme hilesi!
Bu kodun çıktısı ne olur?
isim = "Ada"
yas = 36
print(f"{isim} {yas} yaşında")Cevabı gör
Çıktı:
Ada 36 yaşında
f-string süslü parantez içindeki değişkenleri değerleriyle değiştirir.