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.
Python'un Yazdırma (print) Fonksiyonunda Alt satıra geçmeden yazdırmak için
print("İmparatorluğu")
Python'un Yazdırma (print) Fonksiyonunda Parametrenin Rolü Nedir ?
end
Python'un fonksiyonundaki parametre, verilen print()
dizenin sonunda ne yazdırılacağını belirtir. Varsayılan olarak 'n'
(yeni satır karakteri) olarak ayarlanır. Print ifadesinin bitiş davranışını kontrol etmek için bunu herhangi bir dizeye değiştirebilirsiniz.
print("dünya!")
# Çıktı: Merhaba, dünya!
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.
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örecekt
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.
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.
yas = 36
isim = "Murat"
metin = "Onun adı {1}. {1}, {0} yaşında."
print(metin.format(yas, isim))
Kaynak