Academy › 🐍 Python › String'ler (Yazılar)
🧪 Uygulama: Metin Laboratuvarı
🧵 String'ler (Yazılar) bölümü · Code Quest Python parkuru
String silahlarının tamamı tek programda — dilimleme, metodlar, f-string, in:
PYTHON
cumle = " Python öğrenmek çok keyifli " temiz = cumle.strip() print(f"Orijinal uzunluk: {len(cumle)}") print(f"Temiz uzunluk: {len(temiz)}") print(temiz.upper()) print(temiz.replace("Python", "Kod yazmayı")) print(f"İlk kelime: {temiz[:6]}") print(f"Son 7 karakter: {temiz[-7:]}") print(f"Tersten: {temiz[::-1]}") print(f"'keyifli' geçiyor mu? {'keyifli' in temiz}")
▸ ÇIKTI
Orijinal uzunluk: 31 Temiz uzunluk: 27 PYTHON ÖĞRENMEK ÇOK KEYIFLI Kod yazmayı öğrenmek çok keyifli İlk kelime: Python Son 7 karakter: keyifli Tersten: ilfiyek koç kemnerğö nohtyP 'keyifli' geçiyor mu? True
⚠️ Çıktıda "KEYIFLI" gördün — yazım hatası değil! Python'un
upper()'ı İngilizce kuralla çalışır: küçük "i" her zaman "I" olur, Türkçe'deki "İ" değil (ı/i ayrımını sadece Türkçe yapar). ş→Ş, ç→Ç, ö→Ö sorunsuzdur. Türkçe metin işlerken bu detayı bilmek seni bir gün büyük dertten kurtaracak!split + join ikilisiyle kelime işleme — her metin programının temeli:
PYTHON
baslik = "python ile hayat kolay" kelimeler = baslik.split() print(f"{len(kelimeler)} kelime var") print(baslik.upper()) # i → I detayını hatırla! print("-".join(kelimeler)) print(" ".join(kelimeler[::-1])) # kelime sırası tersten!
▸ ÇIKTI
4 kelime var PYTHON ILE HAYAT KOLAY python-ile-hayat-kolay kolay hayat ile python
💡
kelimeler[::-1] ile baslik[::-1] farkına dikkat: ilki KELİME sırasını, ikincisi HARF sırasını ters çevirir. Dilimleme neye uygularsan onun elemanlarıyla oynar.Kendini test et
Bu kodun çıktısı ne olur?
kelime = "Kodlama" print(kelime[0]) print(kelime[-1])
Cevabı gör
Çıktı:
K a
İndeks 0 ilk karakterdir (K), -1 her zaman son karakterdir (a).
"Python"[1] hangi karakteri verir?
yPtn
Cevabı gör
Cevap: y
Sayma 0'dan başlar: P=0, y=1, t=2... Yani [1] ikinci karakter olan y'dir.