0Pricing
Python Academy · Ders

f-string'lerle Dize Biçimlendirme

Temiz ve okunabilir çıktı için f-string'leri ve format() işlevini kullanın.

f-string'lerle Dize Biçimlendirme, CoddyKit'te ücretsiz bir Python Academy dersidir. Bu, 4 dersinin 4. 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.

Giriş

F-dizeleri (f'...'), Python'ın modern dize enterpolasyonu söz dizimidir — hızlı, okunaklı ve güçlüdür.

Temel f-dizesi

Bir dizenin başına f ekleyin ve {} içine ifadeler yerleştirin. f'Hello {name}', name değerini satır içine ekler.
name = 'Alice'
print(f'Hello {name}!')

F-dizelerinde İfadeler

{} içinde herhangi bir Python ifadesi kullanılabilir: f'{2 + 2}', '4' değerini verir. f'{len(name)}', uzunluğu ekler.
x = 10
print(f'Square: {x**2}')

Biçim Belirticileri

f'{3.14159:.2f}', değeri 2 ondalık basamağa yuvarlar. f'{1000000:,}', virgülle ayırıcılar ekler.
pi = 3.14159
print(f'{pi:.2f}')
print(f'{1000000:,}')

Genişlik ve Hizalama

f'{name:<20}', 20 karakterlik alanda sola hizalar. f'{name:>20}', sağa hizalar. f'{name:^20}', ortalar.
name = 'Alice'
print(f'{name:^20}')

= ile Hata Ayıklama

f'{x=}', ifadeyi ve değerini yazdırır: 'x=42'. Hızlı hata ayıklama için idealdir.
x = 42
print(f'{x=}')

format() Yöntemi

'Hello {}'.format('World'), f-dizeleri gibi çalışır ancak şablon olarak saklanabilir. '{0} {1}'.format('a','b'), konumsal bağımsız değişkenleri kullanır.
print('Hello {}'.format('World'))

% İşleci (Eski Kullanım)

'Hello %s, you are %d' % ('Alice', 30), eski C tarzı biçimlendirmedir. Yeni kodlarda kullanmaktan kaçının; ancak eski projelerde bunu tanıyabilin.
print('Hello %s, age %d' % ('Bob', 25))

Çok Satırlı F-dizeleri

Okunaklı çok satırlı şablonlar için üçlü tırnakları ve f'yi birleştirin: f'''Name: {name}\nAge: {age}'''
name, age = 'Alice', 30
print(f'Name: {name}\nAge: {age}')

F-dizelerinde İç İçe Tırnaklar

F-dizesi tek tırnak kullanıyorsa {} içinde çift tırnak kullanın: f'Value: {d["key"]}'. Ya da karışıklığı önlemek için geçici bir değişken kullanın.
d = {'key': 'val'}
print(f'Value: {d["key"]}')

F-dizelerinin Performansı

F-dizeleri, ayrıştırma sırasında değerlendirildikleri için .format() ve % işleminden daha hızlıdır. Yeni kodlarda bunları tercih edin.

Hızlı Denetim

x = 5 olduğunda f'{x=}' ne yazdırır?

Özet

F-dizeleri: enterpolasyon için f'{expr}', biçimlendirme için f'{x:.2f}', hata ayıklama çıktısı için f'{x=}'. % veya .format() yöntemlerinden daha hızlı ve okunaklıdır.

Devam Edin

Harika çalıştınız! Becerilerinizi geliştirmeye devam etmek için sonraki derse geçin.

Sıkça Sorulan Sorular

“f-string'lerle Dize Biçimlendirme” dersi ücretsiz mi?

Evet — “f-string'lerle Dize Biçimlendirme” 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'lerle Dize Biçimlendirme” dersinde ne öğreneceğim?

Temiz ve okunabilir çıktı için f-string'leri ve format() işlevini kullanı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 4. dersidir.

“f-string'lerle Dize Biçimlendirme” 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. Dize Temelleri ve İndeksleme
  2. Dize Dilimleme ve Birleştirme
  3. Yaygın Dize Yöntemleri
  4. f-string'lerle Dize Biçimlendirme
← Python Academy Sayfasına Dön