<jupyter_start><jupyter_text>replace() metodu, karakter dizileri içinde karakterleri başka karakterlerle değiştirebilen metoddur.<jupyter_code>kardiz = "elma"
print(kardiz.replace("e","E"))<jupyter_output>Elma<jupyter_text>Metodların kullanım formülü: karakrterDizisi.metot(parametre)replace() metodunun kullanım formülü: karakterDizi.metot(eskiKarakterDizisi,Yeni karakter Dizisi)<jupyter_code>kardiz = "memleket"
print(kardiz.replace("ket","KET"))<jupyter_output>memleKET<jupyter_text>demek ki aynı anda birden fazla değer değiştirebiliyormuşuz replace metodu çok fazla kullanılmasa da kullanışlı bir 3. parametresi vardır.bu 3. parametre karakter dizisinin karakterlerin kaçının değiştirileceğini belirler.eğer 3. parametreyi belirtmezsek, ön tanımlı olarak bütün karakterleri değiştirir.<jupyter_code>kardiz = "memleket"
print(kardiz.replace("e",""))<jupyter_output>mmlkt<jupyter_text>var olan bütün e leri değiştirdi. 3. parametreyi kullanalım:<jupyter_code>print(kardiz.replace("e","",1))<jupyter_output>mmleket<jupyter_text>Bir tane e'yi değiştirdik<jupyter_code>print(kardiz.replace("e","",2))<jupyter_output>mmlket<jupyter_text>iki tane e yi sildik Kalıcı bir değişiklik yapmak istiyorsak yeni bir değişkene atamamız lazım:<jupyter_code>kardiz = "elma"
meyve = kardiz.replace("e","E")
print(meyve)<jupyter_output>Elma
{'fraction_non_alphanumeric': 0.10558069381598793, 'fraction_numerical': 0.004524886877828055, 'mean_word_length': 10.954954954954955, 'pattern_counts': {'":': 0, '<': 19, '<?xml version=': 0, '>': 19, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'chain_length': '6', 'dir': 'jupyter-structured-clean-dedup', 'id': '351444', 'license': 'Apache-2.0', 'n_tokens_mistral': 633, 'n_tokens_neox': 608, 'n_words': 89, 'path': 'karakterDiziMetod/replaceMetot.ipynb', 'repo_name': 'mrtyasar/PythonLearn', 'size': '1326'}