Ekran okuyucu ile python kodlama #9: String ifadelerinde boşlukları temizleme, büyük, küçük harf değişimleri,karakter saydırma,başındaki ve sonundaki değerleri sorgulama
String detaylarına devam ettiğimiz bu yazıda biçimsel olarak boşlukları temizleme, harfleri küçük veya büyük harfle biçimlendirme işlemlerine bakıyor olacağız.
Boşlukları kaldırma fonksiyonu strip()
strip() fonksiyonu string ifadesinin başındaki ve sonundaki boşlukların temizlenmesini sağlamaktadır.
- metin = " İçeriklerimiz burada yayınlanıyor ";
- print(metin.strip());
Değişkenin başındaki ve sonundaki boşluklar temizlenmiş oldu.
Strip fonksiyonunun bir başka kullanım senaryosu ise bir string ifadesindeki belli karakterlerin kaldırılmasışeklinde.
- url = "www.sarperarikan.net";
- print(url.strip("w.moc");
Gelelim, strip fonksiyonunun bir string dizisinin sağındaki ve solundaki boşlukları veya ifadeyi temizleme fonksiyonlarına burada da devreye lstrip ve rstrip methodları karşımıza çıkıyor ve l sol taraf için kullanılırken, r ise sağ taraftaki biçimlendirmeler için kullanılıyor.
- print("www.google.com".rstrip(".com"));
- print("www.google.com".lstrip("w");
Büyük, küçük harf değişimleri
String ifadelerinde büyük veya küçük harfleri tüm string dizisinin tamamını etkileyecek şekilde kullanabilirsiniz.
- print("UYGULAMA AKADEMİSİ".lower());
- print("sarper arıkan".upper());
Bir string dizisindeki bir ifadenin kaç defa geçtiğini bulma
String ifadelerinde bir karakterin kaç defa bulunduğunu görmek istiyor olabiliriz. Bu noktada count() fonksiyonundan faydalanıyoruz.
- degisken = "www.google.com";
- print(degisken.count("w"));
String ifadelerinde başlangıç ve bitiş karakterlerini sorgulama
Elinizde bir değişken var ve bu değişkenin başındaki ve sonundaki ifadeye göre true veya false çıktılar elde ederek sorgulamalar yapmak istiyor olabilirsiniz. İşte bu noktada starswith ve endswith methodları işinize çok yarıyor olacak. Az laf çok örnek felsefesine uygun olarak sizi aşağıya alalım.
- urun_sorgula = "elma,armut,kiraz";
- print(urun_sorgula.startswith("elma"))//true
- print(urun_sorgula.endswith("kiraz")//true