Bu içerikte Python dilinde strings metotlarını görüceksin.

Metni dönüştürmek: Düzenle — strip(), lower(), upper(); Ara — find(), startswith(); Parçala / birleştir — split(), join()

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