Ekrana yazdırma fonksiyonudur.
Kural: Stringleri tırnak içerisine almamız gerekir.
print("Merhaba Dünya") Çıktı: ‘Merhaba Dünya’
Kural: Stringleri tek tırnak içerisine de alabiliriz.
print(‘Merhaba Dünya’) Çıktı: ‘Merhaba Dünya’
Kural: Stringleri üç tek tırnak içerisine de alabiliriz.
print(‘’’Merhaba Dünya’’’) Çıktı: ‘Merhaba Dünya’
Kural: Stringleri üç çift tırnak içerisine de alabiliriz.
print(‚‛‛Merhaba Dünya‛‛‛) Çıktı: ‘Merhaba Dünya’
Kural: Stringleri tırnak içerisine almazsak kod hata verir.
print(Merhaba Dünya) Çıktı: Hata
Kural: Stringlerde tırnaklar eksik olursa kod hata verir.
print(‚Merhaba Dünya) Çıktı: Hata
Kural: Sayıları tırnak içerisine almamıza gerek yoktur.
print(5) Çıktı: 5
Kural: Sayıları tırnak içerisine alırsak o artık bir string’tir. Dolayısıyla matematiksel olarak bir
anlam ifade etmez.
print(‚5‛) Çıktı: ‘5’
2
Kural: Parantezin içinde matematiksel işlem varsa sonuç yazılır.
print(6+3) Çıktı: 9
Kural: Matematiksel işlem tırnak içinde yazıldıysa veri artık string olacağı için işlem yapılmaz
ve aynen yazılır.
print(‚5+4‛) Çıktı: ‘5+4’
Kural: Boş bir string ekrana yazdırılabilir.
print(‚‛) Çıktı:
Kural: Virgüller ifadelerin arasına birer boşluk bırakır.
print(‚Bilgisayar‛,‛Bilimi‛,‛Kodlama‛)
Çıktı: Bilgisayar Bilimi Kodlama
Kural: + işareti ifadeleri birleştirir.
print(‚bilgi‛+‛sayar‛) Çıktı: bilgisayar
Ör: print( “bilgi"+" "+"sayar”)
Çıktı: bilgi sayar
Açıklaması: Ortadaki çift tırnağın içinde bir boşluk karakteri var. Dolayısıyla araya bir boşluk
karakteri ekledik.
Kural: + işareti koymadan da ifadeler birleştirilebilir.
print( ‚bilgi‛ ‛sayar‛) Çıktı: bilgisayar
Ör: print(999 + ‚9‛) #integer ve string toplanmaz
Çıktı: Hata
\n parametresi: Bu parametreye newline adı verilir. print() fonksiyonu içerisinde kullanıldığında
ilgili yerden bir alt satıra geçiş yapar.
print("bilgisayar bilimi")
Çıktı: bilgisayar bilimi
\n karakterini araya koyduğumuzda ilgili yerden bir alt satıra geçiş yapacaktır. Yukarıdaki örneği
bir de şu şekilde yazalım.
Ör:
print("bilgisayar\nbilimi")
Çıktı:
bilgisayar
bilimi
#Görüldüğü üzere \n parametresini bilgisayar ifadesinin hemen sonuna koyduk ve böylece tam
da oradan satır başına geçiş yapmış olduk.
\t parametresi: print() fonksiyonu içerisinde kullanıldığında ilgili yerden bir tab kadar boşluk
bırakır.
Ör:
print("Ocak\tŞubat\tMart")
Çıktı: Ocak Şubat Mart
* parametresi: stringi parçalara böler.
Ör:
print(*"Linux")
Çıktı: L i n u x
2
sep parametresi: İngilizcede separator (ayırıcı, ayraç) kelimesinin kısaltmasıdır.
print("www.", "google.", "com")
Çıktı: www. google. com
sep=” “ ifadesi görünmezdir, yani aslında o arka planda çalışır ve default olarak tırnak içindeki
ifadelerin arasında boşluk bırakır. Ancak tırnak içindeki ifadelerin arasına boşluk değil de başka
bir karakter koymak istersek o zaman iş değişir. O halde yapmamız gereken sep parametresinin
içine istediğimiz karakteri koymaktır. O halde sep parametresine ( yani sep= “ “ deki çift tırnak
arasına ) hiçbir şey yazmaz isek tırnak içindeki ifadelerin arasında hiç boşluk oluşmaz. O halde
doğru kodumuzu yazalım.
print("www.", "google.", "com", sep="") #Bir boşluk nelere kadir
Çıktı: www.google.com
Not: sep=” “ ile sep=None aynı anlama gelir.
end parametresi: print() içerisinde kullanılır. Yazdırılmak istenen ifadelerin sonuna hangi
karakterin geleceğini belirler. Varsayılan olarak “\n” parametresi ile birlikte gelir. Yani yazılan
ifade bitince bir alt satıra geçer.
Ör:
print("Bugün günlerden Salı")
Çıktı: Bugün günlerden Salı
#Burada herhangi bir end parametresi göremiyoruz. Ancak Python yukarıdaki kodu aslında şu
şekilde algılar:
print("Bugün günlerden Salı", end="\n")
#end parametresinin değerini değiştirelim.
print("Bugün günlerden Salı", end=".")
Çıktı: Bugün günlerden Salı.
#Böylece end fonksiyonu ile string’in sonuna bir nokta koymuş olduk.
Ör:
print(*"Linux", sep=".")
Çıktı: L.i.n.u.x
3
Ör:
print(*"Linux", sep="\n")
Çıktı:
L
i
n
u
x
Açıklama: * işaretini kullanarak “Linux” stringini parçalara böldük ve bu parçaların arasında sep
parametresini kullanarak satır başı (\n) yaptık.
Yorumlar
Yorum Gönder