Parametreler
PARAMETRELER
- \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")
- 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
- à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")
- Ocak
Şubat Mart
- * parametresi: stringi parçalara böler.
- Ö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
-
à 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
-
à 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
-
-
-
-
àYukarıdaki kodu şu şekilde
yazsaydık ortaya şöyle
anlamsız bir
ifade çıkacaktı.
- >>>
print("www.", "google.", "com",
sep="+")
- 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ı")
- 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.
- 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")
- 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