Formatlama

FORMATLAMA
Formatlama: Bir stringin içine önceden tanımlanan bir veri veya değişken yerleştirebiliriz. Bu işleme formatlama denir. Bunun için süslü parantez kullanmalıyız.
Ör:
"{}{}{}".format(5,6,7)
'567'
àAçıklaması: Tırnak işaretlerinin arasına üç adet açılıp kapanan süslü parantez yerleştirdik. Sonra .format() fonksiyonunun içine sırasıyla 5,6,7 yazdık. Böylece ilk süslü parantezin içine 5, ikinci süslü parantezin içine 6, üçüncü süslü parantezin içine de 7 koymuş ve bunları yazdırmış olduk.


àŞimdi de değişken kullanarak formatlama işlemi yapalım.

Ör:a=3
b=4
"{}+{}'ün toplamı {}'dir.".format(a,b,a+b)

"3+4'ün toplamı 7'dir."
àSüslü parantezlerin içine sayı koyarak yazdırma sıralamasını belirleyebiliriz.
Ör:
"{2} {0} {1}".format("Ali","Veli","Murat")
'Murat Ali Veli'
àAçıklaması: Tırnak işaretlerinin arasına üç adet açılıp kapanan süslü parantez yerleştirdik. Bu süslü parantezlerin içine de verilerin hangi sırada olacağını gösteren sayılar koyduk. Yani burada {2} nin anlamı ilk sıraya 2.verinin yani “Murat” ın geleceğidir. Bu arada Pythonda veri sıralaması 1den değil 0dan başlamaktadır. O yüzden Ali 1.değil 0.sıradadır. Dolayısıyla Veli de 1.sıradadır. Böylece ilk süslü parantezin içine "Murat", ikinci süslü parantezin içine "Ali", üçüncü süslü parantezin içine de “Veli” koymuş ve bunları yazdırmış olduk.


àOndalık sayılarda formatlama işlemi yapalım.
Ör:
"{:.1f}  {:.2f}  {:.3f}".format(4.2767,6.8341,7.6749)
'4.3 6.83 7.675’
àAçıklaması: {:.1f} demek ilk ondalık sayının noktadan sonra gelen bir basamağını yuvarlayarak almak demektir. Yani burada 4.2767 ondalık sayısının noktadan sonra gelen 2 sayısını kendinden sonra 7 geldiği için 3e yuvarlamış olduk. Aynı şekilde {:.2f} demek ilk ondalık sayının noktadan sonra gelen iki basamağını yuvarlayarak almak demektir. Burada da 6.8341 ondalık sayısının noktadan sonra gelen iki basamağı 83tür ve 3ten sonra 4 geldiği için yuvarlama işlemi yapılmaz ve sonuç direk 6.83 olur. Bu şekilde üçüncü veriyi de yazdırırsak çıktımız '4.3 6.83 7.675’ şeklinde olur.

integer: Tam sayılardır. Pozitif, negatif ya da sıfır değeri alabilir. Kesirli değer içermez. Ör: 10, 0, -10
float: Reel sayılardır. Kayan noktalı sayılar da denir. Ancak burada virgül yerine nokta kullanmamız gerekir.
Ör: 12.6,  12.0, -12.0,   0.0



complex: Karmaşık sayılardır.Ör: 10+2j

bool:
 Herhangi bir ifadenin doğruluğunu veya yanlışlığını sorgular. Bool iki değer alabilir.
 
Bunlar
 True ve False ’tur.

Yorumlar

Bu blogdaki popüler yayınlar

Python Nedir?

Operatörler (İŞLEÇLER)