Karakter dizisi metotları, Python programlama dilinde sıkça kullanılan ve bir dize üzerinde çeşitli işlemler yapmaya yarayan fonksiyonlardır. Bu metotlar, bir dizenin içeriğini değiştirmek, parçalara ayırmak, birleştirmek, uzunluğunu ölçmek, büyük/küçük harf dönüştürmek gibi birçok işlemi yapmamıza olanak sağlar.
Örneğin, "Merhaba Dünya" isimli bir karakter dizisi üzerinde kullanabileceğimiz bazı karakter dizisi metotları şunlardır:
upper(): Dizinin tamamını büyük harflere çevirir.
lower(): Dizinin tamamını küçük harflere çevirir.
replace(x, y): Dizideki x karakterlerini y karakterleriyle değiştirir.
split(): Diziyi boşluklardan ayırarak parçalara ayırır ve bir liste olarak döndürür.
join(liste): Belirtilen listedeki elemanları birleştirerek yeni bir dize oluşturur.
find(x): Dizideki x karakterlerinin ilk geçtiği konumu döndürür.
index(x): Dizideki x karakterlerinin ilk geçtiği konumu döndürür. Ancak karakter dizisinde x karakteri yoksa ValueError hatası verir.
count(x): Dizideki x karakterlerinin sayısını döndürür.
len(): Dizinin uzunluğunu döndürür.
Bu metotlar, karakter dizisi üzerindeki işlemleri kolaylaştırarak programlama sürecini hızlandırır ve daha düzenli bir kod yazmamızı sağlar.
Post automatically merged:
upper() metodu, bir karakter dizisinin tüm harflerini büyük harflere dönüştürür. Bu metot, genellikle kullanıcıların verdiği girdilerin büyük harf veya küçük harf olması durumunda kullanılır. Böylece, kullanıcının girdisindeki büyük/küçük harf farklılıklarından kaynaklanabilecek hataların önüne geçilir.
Örneğin:
Python:
name = "ahmet"
print(name.upper())
Yukarıdaki kod, name değişkenindeki karakter dizisindeki tüm harfleri büyük harflere dönüştürür ve çıktı olarak "AHMET" yazdırır.
Bu metot, orijinal karakter dizisini değiştirmez, yalnızca yeni bir karakter dizisi oluşturur. Bu nedenle, özgün karakter dizisinde herhangi bir değişiklik yapılmaz.
Python:
name = "ahmet"
print(name) # orijinal karakter dizisi "ahmet" yazdırılır
print(name.upper()) # büyük harfli yeni karakter dizisi "AHMET" yazdırılır
print(name) # orijinal karakter dizisi hala "ahmet" olarak kalır
upper() metodu, hem İngilizce hem de Türkçe karakterler dahil olmak üzere tüm Unicode karakterleriyle kullanılabilir.
Post automatically merged:
lower() metodu, bir karakter dizisindeki tüm harfleri küçük harfe dönüştürmek için kullanılır. Bu metot, karakter dizisi üzerinde işlem yapmadan önce, karakter dizisinin bir kopyasını oluşturur ve sonuç olarak, orijinal karakter dizisi değiştirilmez.
Örnek kullanımı aşağıdaki gibi olabilir:
Python:
kelime = "MERHABA DÜNYA"
kucuk_harfler = kelime.lower()
print(kucuk_harfler)
Bu örnekte, lower() metodu kelime değişkenindeki tüm harfleri küçük harflere dönüştürür ve sonucu kucuk_harfler değişkeninde saklar. Bu değişken daha sonra print() fonksiyonu kullanılarak ekrana yazdırılır.
Gayet güzel konu, nacizane şunlarıda ben ekleyeyim istersen konuyu editlersin.
capitalize(): Karakter dizisinin ilk harfini büyük harfe dönüştürür.
title(): Karakter dizisindeki her kelimenin ilk harfini büyük harfe dönüştürür.
strip(): Karakter dizisindeki baştaki ve sondaki boşlukları kaldırır.
join(): Belirli bir ayracı kullanarak bir dizi karakter dizisini birleştirir.
startswith(): Karakter dizisi belirli bir karakter veya karakter dizisi ile başlıyorsa True, değilse False döndürür.
endswith(): Karakter dizisi belirli bir karakter veya karakter dizisi ile bitiyorsa True, değilse False döndürür.
Bunlar sadece bazı örneklerdir, kullanılabilecek karakter dizisi metodları bunlardan daha fazladır unutmamak lazım.
Gayet güzel konu, nacizane şunlarıda ben ekleyeyim istersen konuyu editlersin.
capitalize(): Karakter dizisinin ilk harfini büyük harfe dönüştürür.
title(): Karakter dizisindeki her kelimenin ilk harfini büyük harfe dönüştürür.
strip(): Karakter dizisindeki baştaki ve sondaki boşlukları kaldırır.
join(): Belirli bir ayracı kullanarak bir dizi karakter dizisini birleştirir.
startswith(): Karakter dizisi belirli bir karakter veya karakter dizisi ile başlıyorsa True, değilse False döndürür.
endswith(): Karakter dizisi belirli bir karakter veya karakter dizisi ile bitiyorsa True, değilse False döndürür.
Bunlar sadece bazı örneklerdir, kullanılabilecek karakter dizisi metodları bunlardan daha fazladır unutmamak lazım.
Bilgi için saol dostum pudding paylaştıkları açıklayıcı ve daha basit olduğu için onlar daha kolaya kaçıyor ama dediğin gibi bunlarıda unutturmamak lazım.
Bilgi için saol dostum pudding paylaştıkları açıklayıcı ve daha basit olduğu için onlar daha kolaya kaçıyor ama dediğin gibi bunlarıda unutturmamak lazım.