Python String swapcase() Yöntemi

Python String Swapcase Yontemi



Python string “swapcase()” yöntemi kullanılarak büyük harfler küçük harflere, küçük harfler ise büyük harflere dönüştürülür. Bu işlev, dizedeki tüm sembolleri veya sayıları dikkate almaz.

Örnek 1: Python'da Python String swapcase() Yöntemini Kullanma







Bu gösterimde, küçük karakterler büyük harflere dönüştürülecek ve Python dilinin 'swapcase()' yöntemini kullanacak. Büyük ve küçük yazma stillerinde kullanılan iki eşzamanlı karakter kümesi vardır ve bir kümedeki her karakterin tipik olarak diğerinde bir eşdeğeri vardır. “A” gibi daha büyük, daha yüksek karşılıkları olan büyük harflerin aksine, küçük harfler “a” gibi harflerin daha küçük, daha küçük eşdeğerleridir. Python, bir dizedeki harflerin büyük/küçük harf durumunu değiştirmek için 'swapcase()' işlevini sağlar. Python'un 'swapcase()' işlevi, tüm büyük/küçük harfe duyarlı karakterlerin büyük/küçük harf değiştirilerek dizenin bir kopyasını üretir.



Aşağıdaki resimde gördüğünüz gibi 'SHE LIKES BANANAS' metni ile bir string değeri olan ilk değere bakarak koda başlayalım, bu değerde kullanılan her bir karakter büyük harftir. Bu string değeri, daha önce başlattığımız “string1” değişkeninde saklanır. Bunu takiben, 'string1' parametresi ile 'swapcase()' diyoruz çünkü bu 'string1', string'in değerini içeriyor. Bu yöntem, dize değerine dahil edilen tüm büyük harfli karakterlerin küçük harflere dönüştürüleceği yeni bir dize içeren bir çıktı sağlayacaktır. 'swapcase()' yönteminin sonucu, başlatılmış 'outcome' değişkeninde saklanır.



Daha sonra sonuç orada tutulduğu için parantezler arasında “outcome” argümanını geçirerek “print()” fonksiyonunu çağırırız ve bunu görüntülemek isteriz.





Orijinal dizedeki tüm karakterlerin küçük harfle değiştirildiği yeni bir dize içeren çıktıyı görüntüledi. “Muz sever” görüntülenen değerdir.



Komut dosyasının ikinci bölümünde, küçük harfi büyük harfe çevireceğiz. Bu bölüm, son bölümde büyük harfleri küçük harflere çevirmemiz dışında bir öncekine benzer. Sonuç olarak, küçük harfli tüm öğeleri içeren yeni bir dize aldık. Şimdi durum tersine döndüğüne göre koda başlayalım. Dize değeri “Evcil hayvanlarımı seviyorum”; Gördüğünüz gibi, tüm kelimeler küçük harfle yazılmıştır. Bu değer, oluşturulan 'string1' değişkenine kaydediliyor. Daha sonra bir sonraki satırda string “swapcase()” metodu kullanılır ve onun parametresi olan “string2” değişkeni, stringin değerine sahip olduğundan iletilir. Ardından “print()” işlevi çağrılır ve “swapcase()” yönteminin nihai sonucunu içerdiğinden “sonuç” argümanı sağlanır.

Önceki kodda string değerindeki tüm küçük harfleri kullandığımız için “swapcase()” aşağıdaki resimde görüldüğü gibi hepsini büyük harfe çevirecektir. Dize değerinde bulunan her karakterin artık büyük harflerle olduğu ve tek bir karakterin küçük harflerle olmadığı yeni bir dize görüntülenir.

Kodun üçüncü bölümünde büyük ve küçük harfleri aynı anda değiştireceğiz. İlk iki bölümde önce string değerini küçük harf olarak değiştirdik, ikinci bölümde büyük harf olarak değiştirdik. Ancak bu bölümde bunu birlikte yapıyoruz. Bazı büyük harf karakterlerini ve bazı küçük harf karakterlerini alıp içine “swapcase()” uyguladığımız bir string değeri alacağız. Daha sonra size küçük harflerin büyük harflerle, büyük harflerin küçük harflerle göründüğü bir dize döndürür.

Kodu “sHE lOvE play with DOGs” dize değerini oluşturarak ve “string3” değişkenine atayarak başlayalım. Bu dize değeri hem küçük hem de büyük harfleri içerir. Ardından “swapcase()” yöntemini kullanıyoruz ve “string3” parametresini geçiyoruz çünkü zaten bir string değeri kaydetmişiz. Ardından, sonuç orada kaydedildiği ve onu görüntülemek istediğimiz için, “outcome” argümanını ileterek “print()” fonksiyonunu çağırırız.

Dizedeki büyük harfler çıktıda büyük harfe dönüştürülür ve dize öğelerinde bulunan büyük harfler küçük harfe dönüştürülür.

Örnek 2: Python String swapcase() Yöntemini Ek Karakter Türleriyle Uygulama

Python dizesi, çeşitli karakter türleri olan 'swapcase()' yöntemini yok sayar. Geçerli dizede birden fazla karakter türü varsa, 'swapcase()' yöntemi bunları yok sayar ve yalnızca alfabetik karakterleri uygun duruma değiştirir.

Kodun string değeri bölümünde hem karakter tipini hem de sayısal karakter tipini kullanacağız. Kodu uygulamaya koyarak başlayalım. “Rulo Numaram 161068” dize değeri “str1” değişkeninde saklanır. Bu değer, görüldüğü gibi iki karakter tipine sahiptir. Daha sonra aşağıdaki satırda string değerini sakladığı için parametre olarak verdiğimiz “str1” ile “swapcase()” yöntemini uyguluyoruz. “swapcase()” metodunu kullanmanın sonucunu içeren “result” adında bir değişkenimiz var. print() işlevi daha sonra sonucu görüntülemek için kullanılır. Bu fonksiyonun parantezleri içinde “result” argümanı ile çağrılır.

Çıktı, dizedeki öğenin değiştirildiği, büyük harfli alfabetik karakterlerin küçük harfe ve küçük harfli karakterlerin büyük harfe değiştirildiği yeni bir dize gösterir. Ancak, dizenin sayısal karakteri olan “161068”, bu yöntem diğer karakter türlerini değiştirmediğinden değiştirilmemiştir.

Kodun önceki bölümünde dizedeki sayısal karakteri nasıl kullandığımıza benzer şekilde, kodun bu bölümünde dize değerinde semboller, sayılar ve karakterler kullanıyoruz. Ancak, işlev onları yok sayacağından, simgelerde, sayılarda veya karakterlerde herhangi bir değişiklik yapılmamasını sağlayacağız. Sadece karakterlerin durumu değiştirilecektir.

Oluşturduğumuz “str1” değişkenine “Alex %79, Noah ise sınavında %98 puan aldı” dize değerini saklayacak kodu yazarak başlayın. “swapcase()” yöntemi daha sonra sonraki satırda “str1” parametresi ile birlikte kullanılır. Daha sonra aşağıdaki satırda “print()” fonksiyonunu çağırıyoruz ve daha önce sonucu “swapcase()” yöntemini kullanarak kaydettiğimiz için “result” değişkenini argüman olarak sağlıyoruz.

Bu yaklaşım diğer karakter tipini yok saydığı için “%” rakamını veya sembolünü etkilememiştir. Örnekte olduğu gibi küçük harfler büyük harfe, büyük harfler küçük harfe dönüştürülmüştür.

Çözüm

Alfabe durumunu değiştirmek, Python'da çalışırken yararlı bir tekniktir. İlk örnek için, büyük harfli bir karakteri küçük harfli bir karaktere çevirdik ve bunun tersini yaptık. İkinci örnekte, bu yöntemi diğer karakter türleriyle kullandık çünkü bu yöntem sayıları ve sembolleri yok sayar. Böylece alfabetik karakterlerin durumu dışında hiçbir şeyi değiştirmedi.