0Pricing
Python Academy · Ders

f-string İfadeleri

İfadeleri dizelere gömün

f-string İfadeleri, CoddyKit'te ücretsiz bir Python Academy dersidir. Bu, 4 dersinin 1. dersidir. Aşağıdan dersin tamamını ücretsiz okuyabilir, sonra tarayıcıda yerleşik kod editörü ve 7/24 yapay zeka koçu ile uygulamalı olarak pratik yapabilirsin. Bu, Python Academy öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. Python Academy kursu toplamda 4 dersten oluşur.

f dizesi nedir?

f dizesi, başına f eklenen ve Python ifadelerini doğrudan {} süslü parantezlerinin içine yerleştirmenizi sağlayan bir dizedir. Python 3.6 ile kullanıma sunulan f dizeleri, dize oluşturmanın en anlaşılır yoludur.

name = 'Ada'
print(f'Hello, {name}!')

Değişkenleri yerleştirme

{} içine yerleştirilen her değişken adı, otomatik olarak dizeye dönüştürülen değeriyle değiştirilir.

age = 30
city = 'Istanbul'
print(f'I am {age} and live in {city}.')

Satır içi aritmetik

Süslü parantezlerin içine yalnızca değişken adlarını değil, tam ifadeleri de koyabilirsiniz. İfade değerlendirilir ve sonucu yerleştirilir.

a = 6
b = 7
print(f'{a} times {b} is {a * b}')

İşlevleri çağırma

İşlev ve yöntem çağrıları f dizelerinin içinde de çalışır; böylece değerleri anında dönüştürebilirsiniz.

word = 'python'
print(f'Upper: {word.upper()}')
print(f'Length: {len(word)}')

Koşullu ifadeler

Üçlü bir ifade, süslü parantezlerin içine kolayca sığar ve bir koşula göre metin seçmenizi sağlar.

score = 72
print(f'You {"passed" if score >= 60 else "failed"} the exam.')

Sözlük ve liste öğelerine erişme

İndeksleme ve anahtar aramaları f dizelerinin içinde çalışır. Dıştaki tırnaklarla çakışmayı önlemek için dize anahtarlarında farklı bir tırnak biçimi kullanın.

user = {'name': 'Lin', 'pts': 90}
nums = [10, 20, 30]
print(f"{user['name']} scored {user['pts']}")
print(f'First number: {nums[0]}')

Niteliklere erişme

Nokta gösterimini kullanarak nesne niteliklerine doğrudan süslü parantezlerin içinden erişebilirsiniz.

import math
print(f'Pi is roughly {math.pi}')
print(f'E is roughly {math.e}')

Kendini belgeleyen eşittir işareti

Bir ifadenin sonuna = ekleyerek hem ifade metnini hem de değerini yazdırın. Python 3.8 ile sunulan bu özellik, hata ayıklama için çok kullanışlı bir kısayoldur.

x = 5
y = 12
print(f'{x + y = }')

Süslü parantezlerden kaçış

Çıktıya gerçek süslü parantezler eklemek için onları çift yazın: {{ ve }}.

value = 42
print(f'A set looks like {{{value}}}')

Çok satırlı f dizeleri

Üç tırnaklı f dizeleri birden çok satıra yayılır ve yine de gömülü her ifadeyi değerlendirir.

name = 'Sam'
role = 'admin'
report = f'''User: {name}
Role: {role}
Active: {True}'''
print(report)

İç içe f dizeleri

İfadeleri iç içe yerleştirebilir ve f dizeleri üreten başka kodları çağırabilirsiniz; böylece daha küçük parçalardan dizeler oluşturabilirsiniz.

items = ['a', 'b', 'c']
print(f'Items: {", ".join(items)}')

Kısa kontrol

f'{2 + 3}' ne üretir?

Özet: f dizesi ifadeleri

F dizelerinin:

  • f ile başladığını ve ifadeleri {} içine yerleştirdiğini,
  • Aritmetik işlemleri, işlev çağrılarını, indekslemeyi, nitelikleri ve koşulları değerlendirdiğini,
  • Hata ayıklama çıktısı için {expr = } desteği sunduğunu,
  • Gerçek süslü parantezler için {{ ve }} kullandığını ve birden çok satıra yayılabildiğini öğrendiniz.
name = 'World'
print(f'Hello {name}, 2+2={2+2}')

Sıkça Sorulan Sorular

“f-string İfadeleri” dersi ücretsiz mi?

Evet — “f-string İfadeleri” dersin tüm metni burada web'de ücretsiz olarak okunabilir. Etkileşimli olarak pratik yapmak (yerleşik kod editörü ve 7/24 yapay zeka koçu) ve Python Academy kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. Python Academy kursu toplamda 4 dersten oluşur.

“f-string İfadeleri” dersinde ne öğreneceğim?

İfadeleri dizelere gömün Python Academy ile uygulamalı kodu tarayıcıda doğrudan çalıştırarak pratik yaparsın ve 7/24 yapay zeka koçu dersi çalışırken sorularını yanıtlar.

Python Academy öğrenmeye başlamak için deneyim gerekli mi?

Önceden deneyim gerekmez. CoddyKit'te Python Academy, başlangıçtan ileri seviyeye kadar yapılandırıldığı için buradan başlayabilir veya başından başlayıp kendi hızında ilerleme yapabilirsin. Bu, 4 dersinin 1. dersidir.

“f-string İfadeleri” dersi ne kadar sürer?

Çoğu CoddyKit dersi yaklaşık 5–10 dakika sürer. Her biri kısa ve etkileşimli olduğu için sabit ilerleme yaparsın ve web ile uygulama arasında tam olarak bıraktığın yerden devam edebilirsin.

Bu Python Academy dersinde kod yazıp çalıştırabilir miyim?

Evet. Her Python Academy dersi yerleşik bir kod editörü içerir, bu sayede tarayıcıda gerçek kod yazıp çalıştırabilir ve anlık yapay zeka geri bildirimi alırsın — yerel kurulum gerekli değildir.

Bu kursun tüm dersleri

  1. f-string İfadeleri
  2. Biçim Belirteçleri
  3. Biçim Mini Dili
  4. Şablon Dizeleri ve str.format
← Python Academy Sayfasına Dön