Filed underGeliştirici Rehberion•3 dk okuma

Python String Metotlarını Anlama: upper(), capitalize(), title(), lower()

Python'da string dizi metotları, veri manipülasyonu ve biçimlendirme için kullanışlı araçlardır. Python'da metin işleme temelini oluştururlar. Bu makalede, Pyth...

Python'da string (dizi) metotları, veri manipülasyonu ve biçimlendirme için kullanışlı araçlardır. Python'da metin işleme temelini oluştururlar. Bu makalede, Python'da dört temel string metodu olan upper(), capitalize(), title() ve lower() üzerinde duracağız. Bu güçlü araçları Python betiklerinizde nasıl kullanacağınızı öğreneceksiniz.

upper()

upper() metodu, orijinal dizenin bir kopyasını döndürür ve tüm karakterleri büyük harfe çevirir.

string = "Hello, Python!"
print(string.upper())

Çıktı:

HELLO, PYTHON!

capitalize()

capitalize() metodu, dizinin ilk harfini büyük harfe (büyük harf) çevirirken, dizideki diğer tüm harfleri küçük harfe (küçük harf) çevirir.

string = "hello, Python!"
print(string.capitalize())

Çıktı:

Hello, python!

title()

title() metodu, dizideki her kelimenin ilk harfini büyük harf yapar ve diğer tüm harfleri küçük harfe çevirir.

string = "hello, Python!"
print(string.title())

Çıktı:

Hello, Python!

lower()

lower() metodu, bir dizideki tüm büyük harfleri küçük harflere çevirir ve bunu döndürür.

string = "Hello, Python!"
print(string.lower())

Çıktı:

hello, python!

Sonuç

Bu string metotlarını öğrenmek, Python yolculuğunuzda yeni ufuklar açacaktır. Bunlar, veri manipülasyonu görevlerinizi Python'da çok daha kolay ve verimli hale getirebilecek basit ama çok güçlü araçlardır. Unutmayın, öğrenmenin en iyi yolu denemektir. Bu nedenle, Python betiklerinizi yazmaya başlayın ve bu metotları mümkün olduğunca çok kullanın.

# Tam kod
string = "Hello, Python!"
print("Upper:", string.upper())
print("Capitalize:", string.capitalize())
print("Title:", string.title())
print("Lower:", string.lower())

Sık Sorulan Sorular

  1. Eğer bu metotları bir dize içindeki bir sayı ile kullanırsam ne olur? Bu metotlar yalnızca alfabetik karakterleri etkiler. Sayılar ve özel karakterler aynı kalır.

  2. Bu metotlar tarafından yapılan değişiklikler kalıcı mıdır? Hayır, bu metotlar orijinal diziyi değiştirmez. Yeni bir dize döndürürler.

  3. Bu metotları dize olmayan diğer değişkenlerle kullanabilir miyim? Hayır, bu metotlar Python'daki string veri türüne özgüdür.

  4. Bu metotları bir ifadede bir arada kullanabilir miyim? Evet, bu metotlar birbirine zincirlenebilir. Ancak, sonuç çok okunabilir veya anlamlı olmayabilir.

  5. capitalize() ve title() metotları arasındaki fark nedir? capitalize() metodu sadece dizinin ilk karakterini büyük harf yaparken, title() metodu dizideki her kelimenin ilk karakterini büyük harf yapar.

Tüm yazılara dönAna Sayfa