Tüm blog yazıları

Python'da Metin İşleme: Strings

Python, metin işleme konusunda oldukça güçlü ve esnek bir dilidir. Bu makale, yazılıma yeni başlayanlar için Python'daki string (metin) veri tipi ve bu veri tipi üzerinde yapılabilecek temel işlemleri anlatmaktadır. String Nedir? S

eminbasbayan2 dk okuma
Python'da Metin İşleme: Strings

Python, metin işleme konusunda oldukça güçlü ve esnek bir dilidir. Bu makale, yazılıma yeni başlayanlar için Python'daki string (metin) veri tipi ve bu veri tipi üzerinde yapılabilecek temel işlemleri anlatmaktadır.

String Nedir?

String, karakterlerin bir araya gelmesiyle oluşan bir veri tipidir. Python'da stringler tek tırnak ('), çift tırnak (") veya üç tırnak (''' veya """) kullanılarak oluşturulabilir.

metin
metin1 = 'Merhaba, dünya!'
metin2 = "Python'da metin işleme."
metin3 = '''Bu bir çok satırlı
string örneğidir.'''

String İndeksleme ve Dilimleme

Stringlerde her bir karakter, bir indeksle erişilebilir. İndeksler 0'dan başlar.

metin
metin = "Merhaba"
ilk_karakter = metin[0]  # 'M'
ikinci_karakter = metin[1]  # 'e'

Aynı zamanda stringleri dilimleyerek alt stringler elde edebilirsiniz.

metin
alt_metin = metin[1:4]  # 'erh'

String Uzunluğu

Stringin uzunluğunu öğrenmek için len() fonksiyonunu kullanabilirsiniz.

metin
uzunluk = len(metin)  # 7

String Metotları

Python'daki stringler birçok kullanışlı metoda sahiptir.

lower() ve upper()

Stringin tüm karakterlerini küçük veya büyük harfe çevirir.

metin
kucuk_harfler = metin.lower()  # 'merhaba'
buyuk_harfler = metin.upper()  # 'MERHABA'

replace()

String içindeki bir alt stringi başka bir string ile değiştirir.

metin
degistirilmis_metin = metin.replace("Merhaba", "Selam")  # 'Selam'

split()

Stringi belirli bir karakter veya karakter dizisine göre böler ve bir liste döndürür.

metin
kelimeler = "Bu bir cümledir.".split(" ")  # ['Bu', 'bir', 'cümledir.']

strip()

Stringin başındaki ve sonundaki boşlukları siler.

metin
temizlenmis_metin = "   fazla boşluk   ".strip()  # 'fazla boşluk'

String Formatlama

Python'da stringleri formatlamak için farklı yöntemler bulunmaktadır.

%-formatlama

metin
isim = "Ali"
yas = 25
metin = "Adım %s ve yaşım %d." % (isim, yas)  # 'Adım Ali ve yaşım 25.'

format() Metodu

metin
metin = "Adım {} ve yaşım {}.".format(isim, yas)  # 'Adım Ali ve yaşım 25.'

f-String (Python 3.6+)

metin
metin = f"Adım {isim} ve yaşım {yas}."  # 'Adım Ali ve yaşım 25.'

Sonuç

Python'da stringler, metin işleme ihtiyaçlarınızı karşılayacak bir dizi metot ve işlevsellik sunar. İndeksleme, dilimleme, metotlar ve formatlama yetenekleri, metin tabanlı veriler üzerinde etkili bir şekilde çalışmanıza olanak tanır. Bu yetenekler, özellikle metin tabanlı veri analizi, web geliştirme ve otomasyon görevlerinde vazgeçilmezdir.

Çerez tercihlerin

Platformun çalışması için zorunlu çerezler kullanıyoruz. İzin verirsen anonim kullanım verilerini ölçüyoruz. Ayrıntıları incele