4 - Metinlerle Çalışmak: String İşlemleri
2024
'
) veya çift tırnak ("
) içinde tanımlanırlar.'''
veya """
) ile tanımlanır.[başlangıç_indeksi:bitiş_indeksi]
şeklinde kullanılır..metod_adi()
şeklinde kullanılırlar.upper()
ve lower()
Metotlarıupper()
: String’i büyük harfe dönüştürür.lower()
: String’i küçük harfe dönüştürür.capitalize()
ve title()
Metotlarıcapitalize()
: String’in sadece ilk harfini büyük yapar.title()
: String’deki her kelimenin ilk harfini büyük yapar.strip()
, lstrip()
ve rstrip()
Metotlarıreplace()
Metodusplit()
Metodustartswith()
ve endswith()
Metotlarıfind()
ve index()
Metotlarıfind()
: Alt string bulunursa indeksini, bulunmazsa -1 döndürür.index()
: Alt string bulunursa indeksini, bulunmazsa ValueError hatası verir.metin = "Merhaba Dünya!"
print(metin.find("Dünya")) # Çıktı: 8
print(metin.find("Python")) # Çıktı: -1
email = "[email protected]"
print(email.find("@")) # Çıktı: 5
count()
Metoduin
ve not in
Operatörlerilen()
Metodu%
Operatörü ile Formatlamaprintf()
fonksiyonuna benzer. %
operatörü, string içinde yer tutucu olarak kullanılır ve ardından değişkenlerin değerleri veya diğer ifadeler gelir.Yer tutucu türleri
%s
: String (metin) değerleri için kullanılır.%d
: Integer (tam sayı) değerleri için kullanılır.%f
: Float (ondalıklı sayı) değerleri için kullanılır.%c
: Karakter değerleri için kullanılır.%x
: Sayının hexadecimal (onaltılık) gösterimini ekler.%o
: Sayının octal (sekizlik) gösterimini ekler.Örnek
name = "Ahmet"
age = 30
height = 1.85
exam_result = 85
pi = 3.14159265359
mesaj1 = "Benim adım %s ve yaşım %d." % (name, age)
print(mesaj1) # Çıktı: Benim adım Ahmet ve yaşım 30.
mesaj2 = "Boyum %.1f metre." % height
print(mesaj2) # Çıktı: Boyum 1.9 metre.
mesaj3 = "Pi sayısı: %.2f" % pi
print(mesaj3) # Çıktı: Pi sayısı: 3.14
mesaj4 = "Sınav notum %d." % exam_result
print(mesaj4) # Çıktı: Sınav notum 85.
mesaj5 = "Hexadecimal: %x, Octal: %o" % (exam_result, exam_result)
print(mesaj5) # Çıktı: Hexadecimal: 55, Octal: 125
format()
Metodu ile Formatlama.format()
metodu, string içinde süslü parantezler ({}
) kullanarak yer tutucular oluşturur ve ardından bu yer tutuculara karşılık gelen değerler .format()
metoduna argüman olarak verilir.
Örnek
Parametreleri isimleriyle kullanarak daha okunabilir kod yazabilirsiniz.
f
harfi eklenir ve süslü parantezler ({}
) içine doğrudan değişkenlerin veya diğer ifadelerin adları yazılır.\n
(yeni satır), \t
(tab), \"
(çift tırnak), \'
(tek tırnak), \\
(ters bölü)Ör: Birleşmiş Milletler => BM
Bu derste şunları öğrendik:
%
operatörü, .format()
metodu, f-stringler