Python, güçlü ve esnek string (metin) işleme yetenekleriyle tanınan bir programlama dilidir. Bu yazıda, Python’da stringlerle nasıl çalışılacağını temel kavramlar ve örnek kod bloklarıyla açıklayacağız.
String Tanımlama
Python’da stringler, tek tırnak (‘ ‘) veya çift tırnak (” “) kullanılarak tanımlanabilir.
# Tek tırnak kullanarak string tanımlama
string1 = 'Merhaba, Dünya!'
# Çift tırnak kullanarak string tanımlama
string2 = "Python programlama dili"
Çok Satırlı Stringler
Üçlü tırnaklar (”’ veya “””) kullanarak çok satırlı stringler oluşturabilirsiniz.
çok_satırlı_string = """Bu, çok satırlı
bir string örneğidir.
Python ile kolayca oluşturulabilir."""
print(çok_satırlı_string)
String Birleştirme
Stringleri birleştirmek için +
operatörünü veya join
metodunu kullanabilirsiniz.
# + operatörü ile birleştirme
string1 = "Merhaba"
string2 = "Dünya"
birleşik_string = string1 + ", " + string2 + "!"
print(birleşik_string) # Çıktı: Merhaba, Dünya!
# join metodu ile birleştirme
kelimeler = ["Python", "çok", "eğlenceli"]
birleşik_string = " ".join(kelimeler)
print(birleşik_string) # Çıktı: Python çok eğlenceli
String Dilimleme
Stringlerde belirli karakterleri almak için dilimleme (slicing) kullanabilirsiniz.
metin = "Python programlama dili"
print(metin[0:6]) # Çıktı: Python
print(metin[7:18]) # Çıktı: programlama
print(metin[-4:]) # Çıktı: dili
String Metotları
Python, stringlerle çalışmayı kolaylaştıran birçok yerleşik metoda sahiptir. İşte bazı örnekler:
metin = " Python Programlama "
# strip: Başındaki ve sonundaki boşlukları kaldırır
temiz_metın = metin.strip()
print(temiz_metın) # Çıktı: Python Programlama
# lower: Tüm karakterleri küçük harfe dönüştürür
print(temiz_metın.lower()) # Çıktı: python programlama
# upper: Tüm karakterleri büyük harfe dönüştürür
print(temiz_metın.upper()) # Çıktı: PYTHON PROGRAMLAMA
# replace: Belirli bir alt stringi başka bir alt string ile değiştirir
yeni_metın = temiz_metın.replace("Programlama", "Dili")
print(yeni_metın) # Çıktı: Python Dili
# split: Stringi belirli bir ayırıcıya göre böler
kelimeler = yeni_metın.split()
print(kelimeler) # Çıktı: ['Python', 'Dili']
f-string ile Formatlama
Python 3.6’dan itibaren gelen f-string’ler, string içinde değişkenlerin ve ifadelerin kolayca kullanılmasını sağlar.
isim = "Ali"
yas = 25
mesaj = f"Merhaba, benim adım {isim} ve ben {yas} yaşındayım."
print(mesaj) # Çıktı: Merhaba, benim adım Ali ve ben 25 yaşındayım.
String Uzunluğu
Bir stringin uzunluğunu len
fonksiyonu ile öğrenebilirsiniz.
metin = "Python"
uzunluk = len(metin)
print(f"String uzunluğu: {uzunluk}") # Çıktı: String uzunluğu: 6
Sonuç
Python’da stringlerle çalışmak oldukça sezgiseldir ve dil, string manipülasyonu için zengin bir araç seti sunar. Bu yazıda, string tanımlama, birleştirme, dilimleme, metotlar, f-string ile formatlama ve uzunluk ölçme gibi temel konuları örnek kod bloklarıyla inceledik. Daha derinlemesine bilgi için Python’un resmi dökümantasyonunu inceleyebilirsiniz.
Umarım bu yazı, Python stringleriyle çalışmaya başlamanız için faydalı olmuştur. Kod yazarken keyifli vakit geçirmeniz dileğiyle!