Gerçek dünyadaki verinin büyük kısmı metindir: isimler, adresler, yorumlar, kayıtlar. Bu yüzden metinle çalışmayı iyi bilmek, her Python öğrenen için temel bir beceridir. Neyse ki Python’un string metotları bu işi çok kolaylaştırır.
Temel temizlik metotları
En sık kullanılanlar büyük/küçük harfe çevirme ve baştaki-sondaki boşlukları temizlemedir:
ad = " Ada Yılmaz "
print(ad.strip()) # "Ada Yılmaz"
print(ad.strip().upper()) # "ADA YILMAZ"Bölme ve birleştirme
Bir metni parçalara ayırmak (split) ve parçaları birleştirmek (join) veri işlemenin belkemiğidir:
satir = "elma,armut,kiraz"
parcalar = satir.split(",") # ["elma", "armut", "kiraz"]
print(" - ".join(parcalar)) # "elma - armut - kiraz"Arama ve kontrol
Bir metnin içinde bir şey var mı diye bakmak da kolaydır: “kiraz” in satir ifadesi True/False döndürür; replace ile değiştirir, startswith ile başlangıcı kontrol edersiniz. Bu metotlar, veriyi listeler ve sözlüklerle birlikte işlerken çok işe yarar.
İşin hocası ne yapar?
İşin hocası veriyi analiz etmeden önce temizler; çünkü kirli metin, kirli sonuç demektir. Kavram için string sayfasına bakabilirsiniz.
İlgili yazı: requests ile API’lere Giriş
