<jupyter_start><jupyter_text>fstring fstring yapısı format() methodunun yeni ve basitleştirilmiş halif veya F ile gösterilirformül:print(f"bla{değişkenadı}") format() methodu nasıl çalışıyordu:<jupyter_code>isim = "Buğra"
print("selam {kime}!".format(kime = isim))

print("selam {} ".format(isim))

print("selamlar {} bey!".format("murat"))<jupyter_output>selam Buğra!
selam Buğra 
selamlar murat bey!<jupyter_text>**f-string nedir?** string türkçede karakter dizisi olarak çevirilireğer karakter dizimizin üzerinde işlem yapacaksak bu karakter dizisinin normal bir karakter dizisi olmadığını ve üzerinde işlemler yapacağımızı belirtemk için karakter dizisinin başına f veya F harfini koyarız peki normal karakter dizisi ile f-string in arasındaki fark ne: normal:<jupyter_code>isim = "Buğra"
print("selam {}".format(isim))<jupyter_output>selam Buğra<jupyter_text>f-string ile yazalım:<jupyter_code>isim = "Buğra"
print(f"selam {isim}")<jupyter_output>selam Buğra<jupyter_text>iki kodda aynı işlemi yaptı fakat f-string ile daha kolay işlemimizi hallettik<jupyter_code>name = "Mert"
age = 19
print(f"onun adı {name} ve o {age} yaşındadır!")<jupyter_output>onun adı Mert ve o 19 yaşındadır!<jupyter_text>f-stringin içinde matematiksel işlemler yapabiliriz:<jupyter_code>birinciRakam = 15
ikinciRakam = 20
print(f"Sayıların toplamı {birinciRakam + ikinciRakam} eder")<jupyter_output>Sayıların toplamı 35 eder<jupyter_text>sadece toplama işlemi yapan bir program yapalım:<jupyter_code>birinciSayi = int(input("Birinci rakamı giriniz: "))
ikinciSayi = int(input("İkinic rakamı giriniz: "))
print(f"sayıların toplamı {birinciSayi + ikinciSayi} eder.")<jupyter_output>Birinci rakamı giriniz: 15
İkinic rakamı giriniz: 20
sayıların toplamı 35 eder.<jupyter_text>bu programı sadece f-string in içinde yazabiliriz:<jupyter_code>print(f"sayıların toplamı {int(input('ilk sayı: '))+int(input('ikinci sayı giriniz'))} eder.")<jupyter_output>ilk sayı: 25
ikinci sayı giriniz68
sayıların toplamı 93 eder.<jupyter_text>eğer matematiksel işlemler yapmak istemiyorsak ayraçları çiftlemek lazım:<jupyter_code>print(f"{{70+45}}")
print(f"{70+45}")<jupyter_output>115
{'fraction_non_alphanumeric': 0.10572892408011178, 'fraction_numerical': 0.015370284117373078, 'mean_word_length': 8.763636363636364, 'pattern_counts': {'":': 0, '<': 25, '<?xml version=': 0, '>': 25, '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': '8', 'dir': 'jupyter-structured-clean-dedup', 'id': '570684', 'license': 'Apache-2.0', 'n_tokens_mistral': 1042, 'n_tokens_neox': 983, 'n_words': 187, 'path': 'fstring.ipynb', 'repo_name': 'mrtyasar/PythonLearn', 'size': '2147'}