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ı: 5count() 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: 125format() 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