Skip to content
Menu
Herkes için Yazılım Akademisi (Software Academy For Everyone)
  • Ana Sayfa
  • Bilişimde Erişilebilirlik Topluluğu (BET)
  • Soru – Cevap Platformu
  • Google Colab Editor
  • Software Akademi Ekibi
  • Telegram Platformumuz
  • Kayıt Ol
  • Giriş Yap
Herkes için Yazılım Akademisi (Software Academy For Everyone)

Ekran okuyucu ile python kodlama #11: center(), rjust(),ljust() ve replace methodları

Posted on 12 Ağustos 2022

Ekran okuyucu ile python kodlama #11: center, rjust, ljust ve replace string methodları

Python kodlama serimizin yeni bir içeriğiyle sizlerleyim değerli dostlarım. Bugün biraz daha string ifadeleriyle oynamaya devam ediyor olacağız.

String ifadeleriyle çalışırken bazen ilgili strind ifadeleri içerisinde değişiklik yapmamız gerekebilir veya çıktı olarak ekran basarken hoş bir görünüm elde etmek istiyor olabiliriz.

Bu durumda bazı fonksiyonlar işimize yarayabiliyor.

Peki, kısaca bu methodların yaptığı ne sorusuna yanıt arayalım.

center() ile ortalama ve string ifadesinin her iki tarafında değişiklik yapma

Aslında tüm programlama dilllerini değerlendirdiğimizde ekrana çıktı alma sürecinde biçimsel olarak daha düzgün bir görünüm elde etmek istiyor olabili
Bunun en önemli faydası, uygulamanın kullanıcıya dönütlerini daha okunabilir ve algılanabilir yapması şeklinde özetleyebilirim. Bu bağlamda, center methodu da hem ortalama işlevini gördüğü gibi, hem de karakter dizilerinin her iki tarafına da biçimsel düzenlemeler yapabilmektedir.

Bununla birlikte, center methodu tek ve iki parametre ile kullanımı bulunmaktadır. Tek parametreli kullanımda sağında ve solunda kaç karakter boşlukla ortalanacağına ilişkin değer sayısal olarak belirtilmelidir.

İki parametreli kullanımda ise, ilk parametre olarak başından ve sonundan kaç karakterle işlem gerçekleştirileceği belirtilmeli ve ikinci parametrede ise, bu belirtilen karakter sayısı kadar hangi ifadeyle değiştirileceği tırnak içinde belirtilmelidir.

Haydi örneklerimize geçelim.

center() Tek parametreli kullanım

  • mesaj = "Burası Muştur, gel beni koştur.";
  • print(mesaj.center(6));# Başından ve sonundan altı karakterlik boşluklandırma yapmış oldu.
  • input();

center() İki parametreli kullanım

  • mesaj = "Burası Muğla, gel beni yakala";
  • print(mesaj.center(10,"*"));#Başına ve sonuna belirtilen karakter kadar yıldızla doldurdu.
  • input();

ljust(), rjust() Sağdan ve soldan ayrı ayrı boşluklandırma ve belirtilen karakter sayısı ile çalışma

Python ile kullanılabilecek hizalama ve biçimlendirme fonksiyonlarından biri olan rjust methodu sağdan belirtilen kadar sayıda karakterlerle çalışılmasını sağlar. Bu methodun sol taraftaki karakterleri etkileyen kullanımına da imkan veren ljust() fonksiyonu da bulunmaktadır.

Örneklerimiz sizlerle.

rjust() Sağdaki karakterlerle çalışalım

  • mesaj = "Ankara\'nın yolları taştan, gel gidelim yavaştan";
  • print(mesaj.rjust(5,"*")#Yıldız karakteriyle sağdan belirtilen sayıda doldurduk.
  • input();

ljust() Soldaki karakterlerle çalışalım

  • mesaj = "Python ile kodlama çok keyifli, birçok methodu da bir o kadar işlevli.";
  • print(mesaj.ljust(4,"*"));#Soluna belirtilen kadar karakter sayısında yıldızla doldurduk.

replace() Methodu ile metinsel ifadelerde değişiklik yapma

Evet, başka bir değiştirme fonksiyonu olan replace() methodu özellikle string ifadeleriyle çalışırken, bu ifadelerde geçen kelimeleri değiştirmek adına kullanabiliyoruz.

Güzel bir örnek geliyor;

  • mesaj = "Ali,Fatma\'yı seviyor";
  • print(mesaj.replace("Fatma\'yı","Ayşe\'yi"));
  • input();

Evet, bugünün kısaca string ifadelerinde karakter değiştirme methodlarınıda paylaşmış oldum. Bir sonraki içerikte görüşmek üzere.

Bir yanıt yazın Yanıtı iptal et

Yorum yapabilmek için oturum açmalısınız.

Bizi takibe alın

İçeriklerimizden haberdar olmak için e-posta nızla abone olabilirsiniz.

Tüm Yazılım Dilleri

  • BGT Yazılım Dili (16)
  • C# Yazılım Dili (25)
  • CodeIgniter Php Framework (17)
  • Erişilebilir programlama teknikleri (3)
  • JavaScript Yazılım Dili (23)
  • Jaws Script Dili (20)
  • Php Yazılım Dili (29)
  • Python Yazılım Dili (11)
  • SUA Yerli Yazılım Dili (5)
  • Yazılım Dillerine İlişkin Örnek Çalışmalar (3)
  • Yazılım Dillerine İlişkin Tüm İçerikler (181)
©2025 Herkes için Yazılım Akademisi (Software Academy For Everyone) | WordPress Theme: EcoCoded