Bu içerikte Python dilinde strings metotlarını görüceksin.
Görsel not: Metni dönüştürmek
upper() Metotu
Python dilinde upper() metotu, değişken içerisinde tanımlı string ifadenin tüm karakterlerini büyük harfe çevirir.
Deney
m = "Selam, ben Oğuz"
m = m.upper()
print(m)
output:
SELAM, BEN OĞUZ
lower() Metotu
Python dilinde lower() metotu, değişken içerisindeki string ifadenin tüm harflerini küçük harfe çevirir.
Deney
m = "SELAM, BEN OĞUZ"
m = m.lower()
print(m)
output:
selam, ben oğuz
title() Metotu
Python dilinde title() metotu, değişken içerisindeki string ifadeyi başlık gibi tanınmasını ve yazdırılmasını sağlar. Yani string ifadenin tüm baş harflerini büyük harfe çevirir.
Deney
m = "selam, ben oğuz"
m = m.title()
print(m)
output:
Selam, Ben Oğuz
capitalize() Metotu
Python dilinde capitalize() metotu, değişkene tanımlı string ifadenin sadece baş harfini büyük harf ile başlatır.
Deney
m ="selam, ben Oğuz"
m = m.capitalize()
print(m)
output:
Selam, ben oğuz
strip() Metotu
Python dilinde strip() metodu, değiken içerisinde tanımlı string ifadenin baş ve son boşluk karakterlerini siler.
Deney
m = " Selam, ben Oğuz "
m = m.strip()
print(m)
output:
Selam, ben Oğuz
split() Metotu
Python dilinde split() metotu, değişken içerisinde tanımlı string ifadeyi dizilere ayırır, böler.
Deney 1
m = "Selam, ben Oğuz"
m = m.split()
print(m)
output:
['Selam,', 'ben', 'Oğuz']
Deney 2
m = "Selam, ben Oğuz"
m = m.split()
print(m[0])
output:
Selam,
Deney 2'de print() fonksiyonu içerisine index no atadım. Selam, kelimesi index no: 0 olduğu için bana sadece Selam, kelimesini yazdırdı.
Deney 3
m = "Selam, ben Oğuz"
m = m.split(",")
print(m)
output:
['Selam', ' ben Oğuz']
Deney 3'te split() metotu içerisine eklediğim “,” o kısımdan itibaren ayrılmasını sağladı. Yani virgülden sonra ayrılmasını sağladım.
join() Metotu
Python dilinde join() metotu, split() metotu ile ayrılan dizileri tekrardan birleştirir.
Deney
m = "Selam, ben Oğuz"
m = m.split()
m = " ".join(m)
print(m)
output:
Selam, ben Oğuz
Yukarıda yapmış olduğum deneyde “ “ ekledim çünkü diziler arasına boşluk karakteri eklemek istedim.,
find Metotu
Python dilinde find() metotu, değişkene tanımlı string ifadenin içerisinde string arar.
Deney
m = "Selam, ben Oğuz"
m = m.find("ben")
print(m)
output:
7
Yapmış olduğum deneyde çıktıdaki 7, kaçıncı index numarası ile başladığı hakkında bilgi veriyor.
startswith Metotu
Python dilinde startswith() metotu, değişken içerisindeki string’in hangi harf ile başladığı konusu hakkında fikir verir. Not: Büyük küçük harf duyarlıdır.
Deney
m = "Selam, ben Oğuz"
m = m.startswith("s")
print(m)
output:
False
Yapmış olduğum deneyde, startswith() fonksiyonu içerisine küçük s eklediğim için false değeri aldım. Çünkü değişkene tanımlı string ifade büyük S ile başlıyor.
endswith() Metotu
Python dilinde endswith() metotu, değişken içinde tanımlı stringin hangi karakter ile bittiği konusunda fikir verir.
Deney
m = "Selam, ben Oğuz"
m = m.endswith("z")
print(m)
output:
True
replace() Metotu
Python dilinde replace() metotu, değişken içerisinde tanımlı string’in içerisindeki kelimeyi başka bir kelimeyle değiştirir.
Deney
m = "Selam, ben Oğuz"
m = m.replace("Oğuz", "Mustafa")
print(m)
output:
Selam, ben Mustafa
center() Metotu
Get Mustafa Oğuz BARAN’s stories in your inbox
Python dilinde center() metotu, bir konteynır oluşturur ve değişken içerisindeki string’i ortalar.
Deney
m = "Selam, ben Oğuz"
m = m.center(100)
print(m)
output:
Selam, ben Oğuz
Evet, deneylerimizle birlikte Python dilinde en çok kullanılan string metotları bu kadardı. Bug’sız günler dilerim.
print(“İşleyen kod bug tutmaz.”)
-Anonim