mesaj = " Python programlama, dili öğreniyorum "
sonuc = mesaj.capitalize()
print(sonuc) # ilk karakteri büyük harf ile yazar
sonuc = mesaj.lower()
print(sonuc) # bütün karakterleri küçük harf ile yazar
sonuc = mesaj.upper()
print(sonuc) # bütün karakterleri büyük harf ile yazar
sonuc = sonuc.title()
print(sonuc) # bütün kelimelerin ilk karakterlerini büyük harf, diğerlerini küçük harf ile yazar
sonuc = mesaj.strip()
print(sonuc) # String ifadenin başındaki ve sonundaki boşlukları siler
sonuc = mesaj.split()
print(sonuc) # String ifadeyi boşluklardan böler ve kelimeleri liste halinde verir.
sonuc = mesaj.split(",")
print(sonuc) # String ifadeyi "," işaretinden böler ve ifadeleri liste halinde verir.
sonuc = mesaj.index("dili")
print(sonuc) # String ifade içerisinde "dili" kelimesini arar ve başladığı indeks numarasını verir.
#sonuc = mesaj.index("merhaba")
#print(sonuc) # String ifade içerisinde ranan kelime "merhaba" yoksa hata kodu döndürür.
sonuc = mesaj.find("dili")
print(sonuc) # String ifade içerisinde "dili" kelimesini arar ve başladığı indeks numarasını verir. index() methodundan farkı aranan ifade string ifade içinde yoksa -1 döndürür.
sonuc = mesaj.startswith("a")
print(sonuc) # String ifade "a" karakteri ile mi başlıyor kontrolü yapar.
sonuc = mesaj.endswith("a")
print(sonuc) # String ifade "a" karakteri ile mi bitiyor kontrolü yapar.
sonuc = mesaj.replace("Python","Javascript")
print(sonuc) # String ifade içinde "Python" kelimelerini "Javascript" kelimesi ile değiştirir.
sonuc = mesaj.center(100)
print(sonuc) # String ifadeyi içine alacak şekilde 100 karakterli bir string oluştur. Oluştururken string ifadeyi ortaya alır. String ifadenin başına ve sonuna booşluklar ekler.
sonuc = mesaj.count("i")
print(sonuc) # String ifade içinde "i" harfinin sayısını verir. "i" yerine herhangi bir ifade aratılabilir.
String Metot Listesi
| Metot | Açıklama |
| capitalize() | İlk karakteri büyük harfe çevirir. |
| casefold() | Bütün karakterleri küçük harfe çevirir. |
| center() | Ortalanmış bir metin verir. |
| count() | Belirtilen bir değerin metin içerisinde kaç adet olduğunu verir. |
| encode() | Metni belirtilen kodlama kullanarak döndürür. Varsayılan kodlama UTF-8’dir. |
| endswith() | Metin belirtilen bir değerle mi bitiyor kontrol eder. True veya False döndürür. |
| expandtabs() | \t yazılan yere istenilen sayıda boşluk bırakır. Varsayılan değer tab boyutudur. |
| find() | Belirtilen değeri metin içerisinde arar ve başladığı indeks numarasını verir. |
| format() | Metin içerisinde belirtilen değerleri biçimlendirir. |
| format_map() | Metin içerisinde belirtilen değerleri biçimlendirir. |
| index() | Belirtilen değeri metin içerisinde arar ve başladığı indeks numarasını verir. |
| isalnum() | Metin içerisinde bulunan bütün karakterlerin alfanümerik bir değer olup olmadığını kontrol eder. |
| isalpha() | Metin içerisinde bulunan bütün karakterlerin alfabe karakterleri olup olmadığını kontrol eder. |
| isascii() | Metin içerisinde bulunan bütün karakterlerin ascii karakterleri olup olmadığını kontrol eder. |
| isdecimal() | Metin içerisinde bulunan bütün karakterlerin ondalık sayıdan oluşup oluşmadığını kontrol eder. |
| isdigit() | Metin içerisinde bulunan bütün karakterlerin sayısal olup olmadığını kontrol eder. |
| isidentifier() | Metnin tanımlayıcı bir metin olup olmadığını kontrol eder. |
| islower() | Metindeki bütün karakterlerin küçük harf ile yazılıp yazılmadığını kontrol eder. |
| isnumeric() | Metin içerisinde bulunan bütün karakterlerin sayısal olup olmadığını kontrol eder. |
| isprintable() | Metnin ekrana yazdırılabilen bir metin olup olmadığını kontrol eder. |
| isspace() | Metnin bütün karakterlerinin boşluk olup olmadığını kontrol eder. |
| istitle() | Metnin içerisindeki bütün kelimelerin büyük harf ile başlayıp başlamadığını kontrol eder. |
| isupper() | Metnin içerisindeki bütün karakterlerin büyük harf ile yazılıp yazılmadığını kontrol eder. |
| join() | Liste elemanlarını bir metin haline dönüştürür. Belirtilen değeri elemanların arasına ekler. |
| ljust() | Metni sola hizalar. Hizalama işlemi yaparken belirtilen değeri metnin sağ tarafına ekler. |
| lower() | Metin içerisindeki bütün karakterleri küçük harfe çevirir. |
| lstrip() | Metnin sol tarafında bulunan belirtilen karakterleri siler. |
| maketrans() | Metin içerisinde karakterleri belirtilen karakterlerle değiştirilmesini sağlar. |
| partition() | Metni belirtilen değerle birlikte 3’e böler ve tuple olarak verir. |
| replace() | Metin içerisindeki değeri belirtilen değer ile değiştirir. |
| rfind() | Belirtilen değeri metin içerisinde arar ve son bulduğu değerin indeks numarasını verir. |
| rindex() | Belirtilen değeri metin içerisinde arar ve son bulduğu değerin indeks numarasını verir. |
| rjust() | Metni sağa hizalar. Hizalama işlemi yaparken belirtilen değeri metnin sol tarafına ekler. |
| rpartition() | Metni sağ taraftan belirtilen değerle birlikte 3’e böler ve tuple olarak verir. |
| rsplit() | Metni sağ taraftan başlayarak belirtilen ayırıcıdan böler ve liste olarak verir. maxsplit parametresi ile eleman sayısı belirlenir. |
| rstrip() | Metnin sağ tarafında bulunan belirtilen karakterleri siler. |
| split() | Metni belirtilen ayırıcıdan böler ve liste olarak verir. |
| splitlines() | Metni satır başlarından böler ve liste olarak verir. |
| startswith() | Metin belirtilen değer ile başlayıp başlamadığını kontrol eder. Başlangıç ve bitiş aralıkları parametre olarak verilebilir. |
| strip() | Metnin sağ ve sol tarafında bulunan belirtilen karakterleri siler. |
| swapcase() | Metin içerisindeki büyük harfleri küçük harfe, küçük harfleri büyük harfe çevirir. |
| title() | Metin içerisindeki bütün kelimelerin ilk karakterlerini büyük harfe çevirir. |
| translate() | Metin içerisinde bulunan karakterleri belirtilen karakterlerle değiştirir. |
| upper() | Metin içerisinde bulunan tüm karakterleri büyük harfe çevirir. |
| zfill() | Metni karakter sayısını belirtilen sayı kadar büyütür. Metin karakter sayısı belirtilen sayıdan küçükse belirtilen karakterlerle doldurur. |

