Python Metin Biçimlendirme
Metin türü (string) bir verinin istediğimiz formatta olmasını format() metodunu kullanarak sağlayabiliriz. Bu fonksiyon string değerin istediğimiz biçimde yazdırılmasını sağlayacaktır.
Bazen verilerin bazı kısımları bizim kontrolümüz dışındadır. Örneğin veritabanından gelecek veriler ya da kullanıcı girişleri metinde doğru yerlere ve doğru şekilde yerleştirilmek istenebilir. Bu durumda metin içerisinde yer tutucular kullanabiliriz. Yer tutucular küme parantezi {} ile ifade edilir.
PYTHON Kodu
fiyat = 50
etiket = "Fiyatı {} TL'dır"
print(etiket.format(fiyat))
Küme parantezleri içinde değerleri biçimlendirebilirsiniz. Örneğin bir ondalıklı değerin sadece iki virgül sonrası değerinin yazdırılmasını istiyorsak aşağıdaki kod işimizi görecektir:
PYTHON Kodu
txt = "Bu ürünün fiyatı {:.2f} TL'dır"
Birden Fazla Yer Tutucu Belirlemek
format() özelliğinin parantezleri arasında virgül koyarak istediğimiz sayıda değişkeni metne aktarabiliriz.
PYTHON Kodu
adet = 3
barkod = 567
fiyat = 49
siparis = "Ben {} adet {} barkodlu ürünü {:.2f} TL fiyatı ile almak istiyorum."
print(siparis.format(adet, barkod, fiyat))
Sıra Belirtmek
Küme parantezleri içinde belirteceğimiz sayılarla hangi değişkenlerin hangi yere konulacağını daha kolay belirleyebilir, hatta bu değişkenleri kelimenin farklı farklı yerlerinde tekrar kullanabiliriz.
PYTHON Kodu
yas = 36
isim = "Murat"
metin = "Onun adı {1}. {1}, {0} yaşında."
print(metin.format(yas, isim))
Kaynak