Karakter Dizisi Metodları

Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
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(): 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.

Çıktı:

Python:
merhaba dünya
 
Son düzenleme:
Süper Üye
Katılım
1 Şub 2019
Mesajlar
801
Çözümler
6
Tepki puanı
142
Ödüller
9
Sosyal
7 HİZMET YILI
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.
 
Onaylı Üye
Katılım
19 Mar 2023
Mesajlar
55
Tepki puanı
3
Yaş
19
3 HİZMET YILI
cok kafa kariştirici olmuş yani işime yaramadı malesef ;:
 
HER OYUNUN BİR AÇIĞI VARDIR
Ultra Üye
Katılım
1 Ara 2017
Mesajlar
1,510
Çözümler
1
Tepki puanı
118
Ödüller
9
Yaş
25
8 HİZMET YILI
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.
 
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
capitalize(): Karakter dizisinin ilk harfini büyük harfe dönüştürür.

Python:
text = "merhaba dünya"
capitalized_text = text.capitalize()
print(capitalized_text)

Çıktı:

Python:
Merhaba dünya

title(): Karakter dizisindeki her kelimenin ilk harfini büyük harfe dönüştürür.

Python:
text = "merhaba dünya"
title_text = text.title()
print(title_text)

Çıktı:

Python:
Merhaba Dünya


strip(): Karakter dizisindeki baştaki ve sondaki boşlukları kaldırır.

Python:
text = "   merhaba dünya   "
stripped_text = text.strip()
print(stripped_text)

Çıktı:

Python:
merhaba dünya


join(): Belirli bir ayracı kullanarak bir dizi karakter dizisini birleştirir.

Python:
my_list = ["merhaba", "dünya", "nasılsın"]
joined_text = "-".join(my_list)
print(joined_text)

Çıktı:

Python:
merhaba-dünya-nasılsın


startswith(): Karakter dizisi belirli bir karakter veya karakter dizisi ile başlıyorsa True, değilse False döndürür.

Python:
text = "Merhaba dünya"
result = text.startswith("Merhaba")
print(result)

Çıktı:

Python:
True

endswith(): Karakter dizisi belirli bir karakter veya karakter dizisi ile bitiyorsa True, değilse False döndürür.

Python:
text = "Merhaba dünya"
result = text.endswith("dünya")
print(result)

Çıktı:

Python:
True

Bilgilendirme için teşekkürler @Gazelle
 
Süper Üye
Katılım
1 Şub 2019
Mesajlar
801
Çözümler
6
Tepki puanı
142
Ödüller
9
Sosyal
7 HİZMET YILI
capitalize(): Karakter dizisinin ilk harfini büyük harfe dönüştürür.

Python:
text = "merhaba dünya"
capitalized_text = text.capitalize()
print(capitalized_text)

Çıktı:

Python:
Merhaba dünya

title(): Karakter dizisindeki her kelimenin ilk harfini büyük harfe dönüştürür.

Python:
text = "merhaba dünya"
title_text = text.title()
print(title_text)

Çıktı:

Python:
Merhaba Dünya


strip(): Karakter dizisindeki baştaki ve sondaki boşlukları kaldırır.

Python:
text = "   merhaba dünya   "
stripped_text = text.strip()
print(stripped_text)

Çıktı:

Python:
merhaba dünya


join(): Belirli bir ayracı kullanarak bir dizi karakter dizisini birleştirir.

Python:
my_list = ["merhaba", "dünya", "nasılsın"]
joined_text = "-".join(my_list)
print(joined_text)

Çıktı:

Python:
merhaba-dünya-nasılsın


startswith(): Karakter dizisi belirli bir karakter veya karakter dizisi ile başlıyorsa True, değilse False döndürür.

Python:
text = "Merhaba dünya"
result = text.startswith("Merhaba")
print(result)

Çıktı:

Python:
True

endswith(): Karakter dizisi belirli bir karakter veya karakter dizisi ile bitiyorsa True, değilse False döndürür.

Python:
text = "Merhaba dünya"
result = text.endswith("dünya")
print(result)

Çıktı:

Python:
True

Bilgilendirme için teşekkürler @Gazelle
:pooh::pooh::pooh:
Post automatically merged:

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.
kolay yada zor diye birşey demedim, bunlarda genel olarak kullanılanlar arasında, sadece bilgilendirdim ve konuyu editleyip eklemesini söyledim xd.
 
Onaylı Üye
Katılım
7 Tem 2023
Mesajlar
52
Tepki puanı
0
Ödüller
2
Yaş
25
2 HİZMET YILI
vaybe millette ne yetenekler var beyler helal olsun
 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Üst