top of page

Üyelik Paketlerinde 25% İndirim İçin Kodun : "welcome"

Python'da Stringler ve String Metodları: Metinlerle Çalışmak



Hands-on Mentor Kapsamlı Blog İçeriği
Hands-on Mentor Tutorials



Python'da String Nedir?

Stringler, metin verilerini temsil eden karakter dizileridir. Python'da stringler, tek tırnak ('), çift tırnak (") veya üçlü tırnak (''' veya """) ile tanımlanabilir. Stringler, değiştirilemez (immutable) veri tipleridir; yani, bir string oluşturulduktan sonra içeriği değiştirilemez.


String Tanımlama


Örnek:

tek_tirnak = 'Merhaba, Dünya!'
cift_tirnak = "Merhaba, Python!"
uclu_tirnak = '''Bu, üçlü tırnak ile
çok satırlı bir string.'''


String Birleştirme ve Çoğaltma

Stringler, + operatörü ile birleştirilebilir ve * operatörü ile çoğaltılabilir.


Örnek:

birinci = "Merhaba"
ikinci = "Dünya"
birlesik = birinci + ", " + ikinci + "!"
print(birlesik)  # Çıktı: Merhaba, Dünya!

tekrarlanan = birinci * 3
print(tekrarlanan)  # Çıktı: MerhabaMerhabaMerhaba

String İndeksleme ve Dilimleme

Stringlerde belirli bir karaktere erişmek için indeksleme ve dilimleme kullanılabilir. İndeksler sıfırdan başlar.


Örnek:

metin = "Python"
ilk_harf = metin[0]
son_harf = metin[-1]
parca = metin[1:4]

print(ilk_harf)  # Çıktı: P
print(son_harf)  # Çıktı: n
print(parca)  # Çıktı: yth


String Metodları

Python, stringler üzerinde çeşitli işlemler yapmak için birçok yerleşik metod sağlar. İşte bazı yaygın string metodları:


len()

Bir stringin uzunluğunu döner.


Örnek:

metin = "Merhaba, Dünya!"
uzunluk = len(metin)
print(uzunluk)  # Çıktı: 15


upper() ve lower()

Bir stringi büyük harfe veya küçük harfe dönüştürür.


Örnek:

metin = "Merhaba, Dünya!"
buyuk_harf = metin.upper()
kucuk_harf = metin.lower()

print(buyuk_harf)  # Çıktı: MERHABA, DÜNYA!
print(kucuk_harf)  # Çıktı: merhaba, dünya!


strip(), lstrip(), rstrip()

Stringin başındaki ve sonundaki boşlukları veya belirli karakterleri kaldırır.


Örnek:

metin = "   Merhaba, Dünya!   "
kirpildi = metin.strip()
sol_kirpildi = metin.lstrip()
sag_kirpildi = metin.rstrip()

print(kirpildi)  # Çıktı: Merhaba, Dünya!
print(sol_kirpildi)  # Çıktı: Merhaba, Dünya!
print(sag_kirpildi)  # Çıktı:    Merhaba, Dünya!


replace()

Bir stringdeki belirli bir alt stringi başka bir alt string ile değiştirir.


Örnek:

metin = "Merhaba, Dünya!"
yeni_metin = metin.replace("Dünya", "Python")

print(yeni_metin)  # Çıktı: Merhaba, Python!


split() ve join()

Bir stringi belirli bir ayırıcıya göre böler ve bir listeye dönüştürür. join() metodu ise bir listeyi birleştirir ve bir string oluşturur.


Örnek:

metin = "Merhaba, Dünya! Python öğrenmek çok güzel."
kelimeler = metin.split()
print(kelimeler)  # Çıktı: ['Merhaba,', 'Dünya!', 'Python', 'öğrenmek', 'çok', 'güzel.']

birlesik = " ".join(kelimeler)
print(birlesik)  # Çıktı: Merhaba, Dünya! Python öğrenmek çok güzel.


find() ve index()

Bir stringde belirli bir alt stringin konumunu döner. find() metodu, alt string bulunamazsa -1 dönerken, index() metodu bir hata döner.


Örnek:

metin = "Merhaba, Dünya!"
konum = metin.find("Dünya")
print(konum)  # Çıktı: 9

konum_index = metin.index("Dünya")
print(konum_index)  # Çıktı: 9


startswith() ve endswith()

Bir stringin belirli bir alt string ile başlayıp başlamadığını veya bitip bitmediğini kontrol eder.


Örnek:

metin = "Merhaba, Dünya!"
print(metin.startswith("Merhaba"))  # Çıktı: True
print(metin.endswith("Dünya!"))  # Çıktı: True


Formatlama ve F-string'ler

Python'da string formatlama, stringlerin içine değişken veya ifade eklemek için kullanılır. format() metodu ve f-string'ler (f"...") yaygın olarak kullanılır.

format() Metodu


Örnek:

isim = "Ali"
yas = 25
mesaj = "Adım {} ve {} yaşındayım.".format(isim, yas)
print(mesaj)  # Çıktı: Adım Ali ve 25 yaşındayım.


F-string'ler


Örnek:

isim = "Ali"
yas = 25
mesaj = f"Adım {isim} ve {yas} yaşındayım."
print(mesaj)  # Çıktı: Adım Ali ve 25 yaşındayım.


Stringlerin Kullanım Alanları


Stringler, metin verilerini işlemek ve analiz etmek için geniş kullanım alanına sahiptir. İşte bazı örnekler:

  • Veri Analizi: Metin verilerini temizleme, dönüştürme ve analiz etme.

  • Web Geliştirme: HTML, CSS ve JavaScript kodları ile çalışma.

  • Dosya İşlemleri: Dosya okuma ve yazma işlemlerinde metin verilerini işleme.

  • Kullanıcı Etkileşimi: Kullanıcıdan alınan girdileri işleme ve çıktıları gösterme.


Sonuç

Bu blog yazısında, Python'da stringlerin nasıl tanımlandığını, stringlerle nasıl temel ve ileri düzey işlemler yapılacağını ve string metodlarının kullanımını öğrendiniz. Stringler, Python programlamada metin verilerini işlemek için temel bir rol oynar ve birçok farklı alanda uygulama bulur.


 

Python temellerini atıp, veri analizi ve bilimi için yetkinlik kazanmak istiyorsanız, 1 aylık yoğun Python kampına hemen kayıt olabilirsiniz. ~40 saat canlı ders, ~50 adet kapsamlı proje, ~15 adet quiz ve sayısız kodlama egzersizinden oluşan, Finlandiya eğitim modellerinden esinlenilerek Helsinki'de geliştirilen interaktif ve pratik odaklı eğitim programına hemen göz atın !




Comments


Commenting has been turned off.
bottom of page