\n
parametresi:
Bu parametreye newline adı
verilir. print() fonksiyonu içerisinde kullanıldığında ilgili yerden bir alt
satıra geçiş yapar.
Ör:
print("bilgisayar bilimi")
Ör:
print("bilgisayar bilimi")
bilgisayar bilimi
àNormal
olarak çıktımız bilgisayar, boşluk karakteri ve bilimi şeklinde. Ancak \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.
print("bilgisayar\nbilimi")
bilgisayar
bilimi
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:
Ör:
print("Ocak\tŞubat\tMart")
Ocak Şubat Mart
* parametresi:
Stringi parçalara böler.
Ör:
print(*"Linux")
L i n u x
Ör:
print(*"Linux")
L i n u x
sep parametresi:
İngilizcede separator (ayırıcı,
ayraç) kelimesinin kısaltmasıdır.
Ör:
>>> print("www.", "google.", "com")
www. google. com
>>> print("www.", "google.", "com")
www. google. com
àYukarıdaki örnekte
virgül işareti ile stringleri birleştirirken birer boşluk bırakıldığını fark
etmişsinizdir. Ancak boşluk bırakılmasını her zaman istemeyiz. Yukarıdaki
linkte boşluk olmaması gerekir. Yani hedefimiz www.google.com yazdırmak. Bildiğiniz gibi linklerde boşluk olmaz. İşte
burada sep() fonksiyonu devreye girer. Aslında yukarıdaki kod şu şekildedir:
>>> print("www.", "google.", "com", sep=" ")
www. google. com
>>> print("www.", "google.", "com", sep=" ")
www. google. com
à Yukarıdaki kodda 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
www.google.com
www.google.com
àYukarıdaki kodu şu şekilde yazsaydık ortaya şöyle anlamsız
bir ifade çıkacaktı.
>>> print("www.", "google.", "com", sep="+")
www.+google.+com
>>> print("www.", "google.", "com", sep="+")
www.+google.+com
Not: sep=” “ ile sep=None aynı
anlama gelir.
end parametresi:
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:
Ör:
print("Bugün günlerden
Salı")
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")
àKısacası
bu kodu yazdığımızda ve enter tuşuna
bastığımızda print() fonksiyonu iki farklı işlem gerçekleştirir:
1-Öncelikle karakter dizisini ekrana
yazdırır.
2-Ardından bir alt satıra geçip bize >>> işaretini gösterir.
àBunun ne demek olduğunu anlamak için end parametresinin değerini değiştirelim.
àBunun ne demek olduğunu anlamak için end parametresinin değerini değiştirelim.
print("Bugün günlerden
Salı", end=".")
Bugün
günlerden Salı.
àBöylece end
fonksiyonu ile string’in sonuna bir nokta koymuş olduk.
Ör:
print(*"Linux", sep=".")
L.i.n.u.x
Açıklama: * işaretini kullanarak “Linux” stringini parçalara böldük ve bu parçaların arasına sep parametresini kullanarak nokta koyduk.
Ör:
print(*"Linux", sep="\n")
print(*"Linux", sep=".")
L.i.n.u.x
Açıklama: * işaretini kullanarak “Linux” stringini parçalara böldük ve bu parçaların arasına sep parametresini kullanarak nokta koyduk.
Ör:
print(*"Linux", sep="\n")
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.
Comments
Post a Comment