Merhabalar. Python programlama derslerine stringler ile devam ediyoruz.
En son stringler üzerinde parçalama nasıl yapılır ya da bir string nasıl tersine çevrilir, bu tür sorulara uygulamalarla cevap vermiştik.
Bu dersimizde ise stringler ile alakalı çok bilinen ve kullanılan özellik ve fonksiyonlar üzerinde duracağım.
len() Fonksiyonu
len() fonksiyonu içerisine aldığı string değişkenin karakter olarak uzunluğu bilgisini döndürür. Uygulamasını görelim :
Uygulamada st adında bir değişken tanımlayıp içerisine "Python" stringi atadık. Sonrasında len() fonksiyonuna parametre olarak st değişkenini verdik ve bize geri dönüş değeri olarak st değişkeninin içerisindeki string'in karakter olarak uzunluğunu verdi.
Stringlerin Direk Değiştirilemez Oluşu
Garip bir başlık oldu ama anlattığımda anlaşılacaktır diye umuyorum.
Normalde biliyoruz ki değişkenler değerleri değiştirilebilir olduğu için bu ismi almıştır. Yani biz herhangi bir değişkeni tanımladıktan sonra uygulamada birçok kez değerini değiştirebiliriz. Ama stringlerde bu durum biraz farklı.
Bir string değişken tanımlayıp ilk değer verdikten sonra değerini sonradan değiştirmek istediğimizde değiştiremediğimizi fark edeceksiniz. Bunu bir örnek üzerinde görelim.
st adında bir string değişken tanımlayıp içerisine "Selam" kelimesini atadık. Sonrasında 'S' karakterini yani 0.indisteki karakteri 'K' harfi ile değiştirmek istedik.
Ancak sizlerinde gördüğü gibi "str object does not support item assignment" hatası aldık. Yani "str obje direk atamayı desteklemiyor diyor" burada str den kasıt tabii ki string veri tipindeki değişken.
String veri tipi Python'da dahil birçok programlama dilinde diğer veri tiplerinden ayrı bir şekilde incelenir. Bu sebeple bu gibi özellikleri akılda tutmakta fayda var.
Şimdilik bu kadar.
Umarım faydalı bir çalışma olmuştur.
Teşekkürler.
Kaynak belirtilmeyen görseller bana aittir. The pictures without source in the post is belong to me