Lajiverta Academy Satın Al — 499₺

Academy 🐍 Python String'ler (Yazılar)

İndeksleme: Karakterlere Ulaşmak

🧵 String'ler (Yazılar) bölümü · Code Quest Python parkuru

String'in her karakterinin bir sıra numarası (indeks) vardır ve saymaya 0'dan başlanır. Köşeli parantezle erişilir:

PYTHON
kelime = "Python"
#         012345
print(kelime[0])
print(kelime[1])
print(kelime[5])
▸ ÇIKTI
P
y
n

Neden 0'dan? Çünkü indeks aslında "baştan kaç adım ötede?" sorusunun cevabıdır. İlk karakter 0 adım ötededir. Buna alışmak biraz zaman alır ama tüm programlama dillerinin ortak kültürüdür.

Negatif indeks Python'un süper gücüdür — sondan saymaya yarar. -1 her zaman SON karakterdir:

PYTHON
kelime = "Python"
print(kelime[-1])   # son
print(kelime[-2])   # sondan ikinci
▸ ÇIKTI
n
o
⚠️ Olmayan bir indekse erişmek IndexError hatası verir: "abc"[5] → patlar. Uzunluğu 3 olan yazının indeksleri 0, 1, 2'dir (ve -1, -2, -3). Son geçerli indeks her zaman len(yazi) - 1'dir.

Kendini test et

Bu kodun çıktısı ne olur?

dil = "Programlama"
print(dil[0:7])
Cevabı gör

Çıktı:

Program

Dilimleme [0:7] → 0,1,2,3,4,5,6 indeksleri alınır (7 HARİÇ) → "Program".

Bu kodun çıktısı ne olur?

print("abc" * 3)
print(len("abc" * 3))
Cevabı gör

Çıktı:

abcabcabc
9

* yazıyı çoğaltır: abc üç kez → abcabcabc, uzunluğu 3×3=9.