Kurs
Bazen bir alt dizenin geçtiği yerleri yeni bir dizeyle değiştirmek istersiniz ve Python bunu gerçekleştirmek için yerleşik .replace() yöntemine sahiptir.
Python, bir dizenin tüm eski alt dize geçişlerini parametre olarak verilen yeni alt dize ile değiştirilmiş bir kopyasını döndüren .replace() dize yöntemini sunar.

Argümanlar
Üç argüman alır: değiştirilecek alt dize, onunla değiştirilecek yeni dize ve kaç geçişin değiştirileceğini belirten isteğe bağlı bir sayı.
-
old − Değiştirilecek eski alt dizedir.
-
new − Eski alt dizenin yerine geçecek yeni alt dizedir.
-
count − Bu isteğe bağlı argüman verilirse, yalnızca ilk count adet geçiş değiştirilir.
Dize Değiştirme Örneği
Aşağıdaki örnek kodda, house alt dizisini car ile değiştireceksiniz. Yöntem, house alt dizelerinin tümünün değiştirildiği bir kopyayı döndürecektir.

Sayım (Count) İsteğe Bağlı Argümanıyla Dize Değiştirme Örneği
İkinci örnekte, yalnızca iki geçişin değiştirilməsini istediğinizi belirtirsiniz. Aşağıdaki çıktıda, yöntemin dizenin kopyasını, house kelimesinin ilk iki geçişi car ile değiştirilmiş olarak döndürdüğünü görebilirsiniz.

Örnek
Burada isn't alt dizisini is sözcüğüyle değiştireceksiniz. Ardından, important alt dizisini insignificant sözcüğüyle değiştirin ve son olarak sonucu movies_antonym değişkeninde yazdırın.

Yukarıdaki kodu çalıştırdığımızda aşağıdaki sonuç üretilir:
the rest of the story is insignificant because all it does is serve as a mere backdrop for the two stars to share the screen .
Python String Replace hakkında daha fazla bilgi edinmek için kursumuzdaki şu videoya bakın: Regular Expressions in Python.
Bu içerik, Maria Eugenia Inzaugarat'ın DataCamp’in Regular Expressions in Python kursundan alınmıştır.
Python String Eğitimimize göz atın.
