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."
Ö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 Python’da
veri sıralaması 1’den
değil 0’dan 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 3’e 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ğı 83’tür
ve 3’ten
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
Ö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.
bool: Herhangi bir ifadenin doğruluğunu veya yanlışlığını sorgular. Bool iki değer alabilir.
Bunlar True ve False ’tur.
Yorumlar
Yorum Gönder