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ğ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
Ö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.
Ö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.
Print() fonksiyonu: Ekrana yazdırma fonksiyonudur.
Örnekler:
Örnekler:
print("Merhaba
Dünya") àStringleri
tırnak içerisine almamız gerekir.
Merhaba Dünya
Merhaba Dünya
print(5) àSayıları
tırnak içerisine almamıza gerek yoktur.
5
5
print(5.8) àSayıları
tırnak içerisine almamıza gerek yoktur.
5
5
print(-5) àSayıları
tırnak içerisine almamıza gerek yoktur.
-5
-5
print(5+4) àBurada
matematiksel işlem yapmamız gerekir.
9
9
print(“5”) àAncak
sayıları tırnak içerisine alırsak o artık bir string’tir.
‘5’
‘5’
print(“5+4”) àDolayısıyla
artık matematiksel işlem de yapılamaz.
‘5+4’
‘5+4’
print(“
”)
àBir
boşluk karakteri yazdırır. Boşluklar da bir string’tir.
print(Merhaba
Dünya) àTırnak
işareti olmadığı için hata verir.
hata
print(“Merhaba Dünya) àTırnak işareti kapanmadığı için hata verir.
hata
print(‘Merhaba Dünya’) àStringlerde tek tırnak kullanabiliriz.
Merhaba Dünya
print(‘’’Merhaba Dünya’’’) àStringlerde üç adet tek tırnak da kullanabiliriz.
Merhaba Dünya
print(“””Merhaba Dünya”””) àHatta üç adet çift tırnak da kullanabiliriz.
Merhaba Dünya
hata
print(“Merhaba Dünya) àTırnak işareti kapanmadığı için hata verir.
hata
print(‘Merhaba Dünya’) àStringlerde tek tırnak kullanabiliriz.
Merhaba Dünya
print(‘’’Merhaba Dünya’’’) àStringlerde üç adet tek tırnak da kullanabiliriz.
Merhaba Dünya
print(“””Merhaba Dünya”””) àHatta üç adet çift tırnak da kullanabiliriz.
Merhaba Dünya
Ör:
print(“””””Ali”””””)
“”Ali
àAçıklaması: İlk üç tırnak ile string açıldı, sonraki iki tırnak ve Ali ekrana yazdırıldı, Ali’den sonra ki üç tırnak ile string kapandı, daha sonra tırnak ile yeni bir string açılıp yine tırnakla kapanarak içi boş bir string yazıldı. Geriye de “”Ali kaldı.
print(“””””Ali”””””)
“”Ali
àAçıklaması: İlk üç tırnak ile string açıldı, sonraki iki tırnak ve Ali ekrana yazdırıldı, Ali’den sonra ki üç tırnak ile string kapandı, daha sonra tırnak ile yeni bir string açılıp yine tırnakla kapanarak içi boş bir string yazıldı. Geriye de “”Ali kaldı.
Ör:
print(“Bilgisayar”,”Bilimi”,”Kodlama”)
Bilgisayar Bilimi Kodlama
Bilgisayar Bilimi Kodlama
àAçıklaması: Virgüller ifadelerin arasına birer boşluk
bırakır.
Ör:
print("bilgi"+”sayar") à +
işareti ile stringleri birleştirebiliriz.
bilgisayar
print( “bilgi""sayar”) à Hatta + işaretine bile gerek yoktur.
bilgisayar
bilgisayar
print( “bilgi""sayar”) à Hatta + işaretine bile gerek yoktur.
bilgisayar
Ör:
print( “bilgi"+"
"+"sayar”)
bilgi sayar
àAçıklaması: Ortadaki
çift tırnağın içinde bir boşluk karakteri var. O yüzden araya bir boşluk
karakteri girdi.
Ör:
print(999, “9”)
999 9
999 9
à
Açıklaması: Burada bir
işlem yoktur, virgülle yazdırma işlemi vardır, dolayısıyla 999 sayı olarak, 9
ise string olarak yazdırıldı.
Ör:
Ör:
print(999 + “9”)
hata
à Açıklaması: + işaretini kullanmak için aynı tür veri olması gerekir. Burada integer ve string olduğu için işlem yapılamaz.
hata
à Açıklaması: + işaretini kullanmak için aynı tür veri olması gerekir. Burada integer ve string olduğu için işlem yapılamaz.
Ör:
print(999 + 9)
1008
à Açıklaması: şimdi + işaretini kullanabiliriz çünkü ikisi de aynı tür veridir. Yani integer’dır. Bu durumda matematiksel işlem yapmamız gerekir.
1008
à Açıklaması: şimdi + işaretini kullanabiliriz çünkü ikisi de aynı tür veridir. Yani integer’dır. Bu durumda matematiksel işlem yapmamız gerekir.
Ör:
print(“9”+ klavye)
hata
à Açıklaması: Klavye string değil çünkü tırnak içerisine alınmamış. Dolayısıyla diğerine bakmamıza gerek kalmadan direk hata mesajı alırız.
hata
à Açıklaması: Klavye string değil çünkü tırnak içerisine alınmamış. Dolayısıyla diğerine bakmamıza gerek kalmadan direk hata mesajı alırız.
Comments
Post a Comment