String Metotları

Python Python - Ders Notları Yazılım
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

MetotAçı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.

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir