Python Öğreniyorum - Ders 4 - Yorum Satırları ve Kaçıs Dizeleri
Yorum Satırları Nedir ?
Örnek vererek başlıyalım arkadaşlar.
Mesela çok uzun bir program yazdınız ve bu programda bazı kodları açıklamak istiyorsunuz.
Python'da da bir yorum satırını başlatmak için # işareti ile yorum satırlarını başlatabiliriz.
Mesela bir örnek verelim.
print "Merhaba Dünya" Bu kod ekrana "Merhaba Dünya" yazdıracağını önceki derslerimizdede söylemiştik. Şimdi biz bu kodu ilerde de ne işe yaradığını anlamak için yanına bir açıklama girmek istersek. Bir yorum satırı açmalıyız.
Mesela aşağıdaki örneği etkileşimli kabuğumuza yazalım ve çıktısını görelim.
print "Merhaba Dünya" #Bu kod ekrana Merhaba Dünya yazdırır.
Gördüğünüz gibi yine # işaretinde sonra başlayan yorum satırları çıktı olarak alınmadı. Onlar sadece yorum satırı olarak kaldı.
Yani bir program yaparken yıllar sonra baktığımızdada burada ne kullanmıştık dememek için bu yorum satırlarını isterseniz ekleyebilirsiniz.
Kaçıs Dizeleri :
Bir önceki dersimizde hatırlarsanız şöyle bir şey yapmıştık:
print 'Python'ın gücü' dediğimizde bize hata veriyordu. Bizde onu şu şekilde yazarak hata vermesini önlemiştik.
print 'Python\'ıngücü' Yani sola yatık eğik çizgi koyarak önüne hatayı vermesinden kurtuluyorduk.
Python'da 3 tane kaçış dizesi bulunmakta. Bunlar;
\
\n
\t
\n Kaçış dizisi
Buradaki n harfi new line 'ın ilk harfi. Yani yeni satır anlamında.
Bize bir alt satıra geçmemize yardım ediyor.
print "Python'ın \nGücü" ==> Python'ın
Gücü
Gücü kelimesi \n kaçış dizesi yardımıyla bir alt satıra geçti.
print "Birinci\nİkinci\nÜçüncü" ==> Birinci
İkinci
Üçüncü
\t Kaçış Dizesi
Bu da bize bir tab boyutu boşluk bırakmamıza yarıyor.
print "Python'ın \t Gücü" ==> Python'ın Gücü
ikisini bir arada kullanalım:
print "Python'ın \n\t Gücü" ==> Python'ın
Gücü
Bunları cümle içinde nasıl kullanırız derseniz şöyle örnek verelim.
print "Python'da alt satıra geçmek için \n ifadesi kullanılır" dediğimizde. \n kaçış dizesinden sonra alt satıra geçicektir. Biz alt satıra geçsin istemiyoruz. Aynı satırda devam etsin cümle istiyorsak şöyle yapabiliriz.
print "Python'da alt sıtra geçmek için \\n ifadesi kullanılır"
ilk bahsettiğimiz \ kaçış dizesi ondan sonraki kaçış dizesi görmedi ve aynı satırda cümlemizin çıktısını elde etmiş olduk.
print "Python'da ekrana mesaj yazdırmak istersek "print" komutunu kullanırız" değidimizde yine aynı şekilde bir hata ile karşılaşırız. Bunu içinde;
print "Python'da ekrana mesaj yazdırmak istersek \"print\" komutunu kullanırız" eğik çizgilerimizi tırnak işaretlerimizin yanına koyarak, hata mesajını almaktan kurtulabiliriz.
Mesela bir windows yolu var, biz bunu nasıl kullaniliriz.
print "C:\nitro\tatil" ==> C:
itro atil
çıktısını yukarıdaki gibi oldu. Çünkü kaçış dizelerini gördü ve ona göre hareket etti.
print "C:\\nitro\\tatil" ==> C:\nitro\tatil
gördüğünüz gibi \ kaçış dizesi yardımıyla ifademizi düzgün kullandık.
Peki bu daha uzun bir şey olsaydı biz burada kaçış dizelerini bulup nerede \n \t ve \ var diyemi bakacaktık.
Tabikide hayır bunun kolay bir yolu var.
print r"C:\nitro\tatil" ==> C:\nitro\tatil
Gördüğünüz gibi kaçış dizelerini görmedi ve düzgün bir şekilde çıktı aldı. tırnak işaretinden önce yazdığımız "r" harfi bize cümle içerisinde hiç bir kaçış dizesini devreye sokulmaması anlmanıa geliyor..
Dersleri Youtube'dan Erdem Kalyoncu'nun kanalından
https://www.youtube.com/channel/UC7-vb1QhYrs4pnBQPAFKdXA
adresinden görsel ve sesli olarak da takip edebilirsiniz.
Kaydol:
Kayıt Yorumları
(
Atom
)
C, C#, java ve diğer dillerde her zaman ekrana yazma komutu iki çeşittir. Biri ekrana yazar aynı satırdan devam eder. Biri ekrana yazar bi alt satıra geçer. Bunu python da ne kadar aradım bulamadım. Aynı satırdan devam etmek mümkün mü. Yoksa python da öyle bişey yok mu. Örnek: Java da bi print fonksiyonu var birde println
YanıtlaSil