Lajiverta Academy Satın Al — 499₺

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.