The sea does not like to be restrained.
Emektar Üye
- Katılım
- 15 Tem 2021
- Mesajlar
- 1,724
- Çözümler
- 86
- Tepki puanı
- 665
- Ödüller
- 10
- Yaş
- 25
- Sosyal
4 HİZMET YILI
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() 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:
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.
upper() metodu, hem İngilizce hem de Türkçe karakterler dahil olmak üzere tüm Unicode karakterleriyle kullanılabilir.
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:
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.
Çıktı:
Ö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.
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.
Çıktı:
Python:
merhaba dünya
Son düzenleme: