Python format Nedir?

sdkbyrm

webmasterfrm
Üyelik Tarihi
23 Aralık 2020
Mesajlar
813
Beğeniler
1
Ticaret: 0 / 0 / 0
Bu yazıda python programlama dilininde format metodu nedir sorusuna cevap vereceğiz. format() metodu Python (2.6) ile eklendi. format metodu ile stringleri biçimlendirme daha kolay hale getirilmiştir.


format() metodunda kullanıcı, bir değişkenin nerede ikame edileceğini işaretlemek için {} ‘yi kullanır ve ayrıntılı biçimlendirme yönergeleri sağlayabilir, ancak kullanıcının biçimlendirilecek bilgileri de sağlaması gerekir.


1
2
3
4
5

ucret = 49
metin = "Ürünün fiyatı {} liradır"
print(metin.format(ucret))
yada


1
2
3

print("Ürünün fiyatı {} liradır".format(49))
çıktı


1
2
3
4

Ürünün fiyatı 49 liradır
>>>


Değerin nasıl dönüştürüleceğini belirtmek için süslü parantezler içine parametreler ekleyebilirsiniz.


1
2
3
4

metin = "Ürünün fiyatı {:.2f} liradır"
print( metin.format(123.45612))
çıktı


1
2
3
4

Ürünün fiyatı 123.46 liradır
>>>
Tüm format biçimleri için string format() kullanımı yazısına bakabilirsiniz.

Çoklu Değerleri Kullanma​

Eğer daha çok değeri bir metinde biçimlendirmek isterseniz. Daha fazla yer tutucu (süslü parantez) kullanmanız gerekir.


1
2
3
4
5
6
7

adet =3
urun_no =567
fiyat =49
siparis ="{} numaralı üründen {} adetin fiyatı {} liradır"
print(siparis.format(urun_no, adet, fiyat*adet))
çıktı:


1
2
3
4

567 numaralı üründen 3 adetin fiyatı 147 liradır
>>>


Index Sayıları Kullanma​

Yer tutucuda index numaralarını kullanarak da gösterebilirsiniz.


1
2
3
4
5
6

adet =3
urun_no =567
fiyat =49
print("{0} numaralı üründen {1} adetin fiyatı {2} liradır".format(urun_no, adet, fiyat*adet))


İsim Indexlerini Kullanma​

Ayrıca, süslü parantezler {araba} içine bir ad girerek adlandırılmış dizinleri de kullanabilirsiniz, ancak daha sonra txt.format (araba= “Ford”) parametre değerlerini iletirken ad kullanmanız gerekir:


1
2
3
4
5
6
7

adet =3
urun_no =567
fiyat =49
print("{uno} numaralı üründen {miktar} adetin fiyatı {toplam} liradır"
.format(uno=urun_no, miktar=adet,toplam= fiyat*adet))
çıktı:


1
2
3
4

567 numaralı üründen 3 adetin fiyatı 147 liradır
>>>
 
Üst