Skip to main content

FORMATLAMA VE PRINT FONKSİYONU


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."

à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

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.

Print() fonksiyonu: Ekrana yazdırma fonksiyonudur.

Örnekler:

print("Merhaba Dünya")               àStringleri tırnak içerisine almamız gerekir.
Merhaba Dünya
print(5)                                             àSayıları tırnak içerisine almamıza gerek yoktur.
5
print(5.8)                                          àSayıları tırnak içerisine almamıza gerek yoktur.
5
print(-5)                                            àSayıları tırnak içerisine almamıza gerek yoktur.
-5
print(5+4)                                         àBurada matematiksel işlem yapmamız gerekir.
9
print(“5”)                                         àAncak sayıları tırnak içerisine alırsak o artık bir string’tir.
‘5’
print(“5+4”)                                     àDolayısıyla artık matematiksel işlem de yapılamaz.
‘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

Ö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ı.
 
Ör:        
print(“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  

Ö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
à 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:        
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.

Ö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.

Ö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.

Comments

Popular posts from this blog

LEN FONKSİYONU VE OPERATÖRLER

len() Fonksiyonu:         S tringlerin uzunluğunu ölçer. Ör: len(“Türkiye”) 7 len("Bilgisayar Bilimi")      17                                                           à Açıklaması: Bilgisayar Bilimi stringinin uzunluğu 17 karakterdir. Burada boşluk karakterinin de sayıldığına dikkat edelim. len("Bilgisayar Bilimi")+ len("Dersi")       22 à Açıklaması: “Bilgisayar Bilimi” stringi ile “Dersi” stringinin uzunluğu sayısal olarak toplandı. len("Bilgisayar Bilimi")- len("Dersi")       12 à Açıklaması: “Bilgisayar Bilimi” stringi ile “Dersi” stringinin uzunluğu kullanılarak çıkarma işlemi ya...

PYTHON NEDİR, PYTHON EDİTÖRLERİ VE PROGRAMLAMA KAVRAMLARI

PYTHON NEDİR? 1)       Python özgür ve ücretsiz bir programlama dilidir. 2)       Guido Van Rossum adlı Hollandalı bir programcı tarafından 90’lı yılların başında geliştirilmeye başlanmıştır. Guido Van Rossum 2005 ile 2012 yılları arasında Google’da çalışmıştır. 3)       Adı “The Monty Python” adlı bir İngiliz komedi grubundan esinlenerek konmuştur. 4)       Python kelimesi Türkçe  “paytın” şeklinde telaffuz edilir. Neden Python? 1)       Büyük kuruluşlar (Google, YouTube ve Yahoo! gibi) her zaman Python programcılarına ihtiyaç duyuyor. 2)       Python ile masaüstü, oyun, mobil, web ve ağ alanında programlar yazabilirsiniz. 3)       Python kodları sade, basit ve hızlıdır. Derlenmeye ihtiyaç duymaz. 4)       Python farklı işletim sistemleri üzerinde çalış...

KARŞILAŞTIRMA OPERATÖRLERİ, BOOL KAVRAMI, KİMLİK OPERATÖRÜ VE DİĞERLERİ

Karşılaştırma Operatörleri: Eşittir                         == Eşit değildir              != >                                  büyüktür <                                  küçüktür >=                                büyük eşittir <=                  ...