Bir önceki bölümde Pythonun komut satırına nasıl ulaşacağımızı görmüştük. (Bu komut satırına Pythoncada Etkileşimli Kabuk veya Yorumlayıcı adı verilir.) Şimdi yukarıda anlattığımız yöntemlerden herhangi birini kullanarak Pythonun etkileşimli kabuğunu açalım ve şuna benzer bir ekranla karşılaşalım:
Komutlarımızı bu >>> işaretinden hemen sonra, hiç boşluk bırakmadan yazmaya başlayacağımızı daha önce söylemiştik.
Bu bölümde inceleyeceğimiz ilk komutumuzun adı print.
print adlı komut, ekrana çıktı vermemizi sağlar. Mesela bu komutu tek başına kullanmayı deneyelim:
yazıp hemen ENTER tuşuna basalım. (Bu arada yukarıdaki komutta gördüğümüz >>> işaretini kendimiz yazmayacağız. Bize düşen sadece print yazmak.)
Ne oldu? Python bir satır boşluk bırakarak alt satıra geçti, değil mi? Bunu ona yapmasını biz söyledik, o da yaptı Şimdi de boş bir satır bırakmak yerine ekrana bir şeyler yazmasını söyleyelim Pythona:
Bu satırı yazıp ENTER tuşuna bastıktan sonra ekranda Ben Python, Monty Python! çıktısını görmemiz gerekiyor.
print komutu, Pythondaki en önemli ve en temel komutlardan biridir. Pythonla yazdığınız programlarda kullanıcılarınıza herhangi bir mesaj göstermek istediğinizde bu print komutundan yararlanacaksınız.
Gördüğünüz gibi print komutunun ardından gelen Ben Python, Monty Python! ifadesini çift tırnak içinde belirtiyoruz.
Python programlama dilinde tırnak içinde gösterilen bu tür değerlere karakter dizisi (string) adı verilir. Karakter dizilerinin ayırt edici özelliği, tırnak işaretleri içinde tanımlanmış olmalarıdır. Eğer burada tırnak işaretlerini koymazsak veya koymayı unutursak Python bize bir hata çıktısı gösterecektir. Zaten yukarıdaki komutu verdikten sonra bir hata alıyorsanız, çok büyük bir ihtimalle tırnakları düzgün yerleştirmemişsinizdir.
Burada biz istersek çift tırnak yerine tek tırnak () da kullanabiliriz:
Hatta istersek üç tırnak da kullanabiliriz:
Karakter dizilerini tanımlarken hangi tırnak çeşidini kullandığımızın önemi yok. Önemli olan, karakter dizisini hangi tırnak çeşidiyle tanımlamaya başlamışsak, o tırnak çeşidiyle kapatmamızdır.
Ancak karakter dizilerini tanımlarken, karakter dizisi içindeki başka kesme ve tırnak işaretlerine karşı dikkatli olmalıyız.
Örneğin:
Bu komut bize hatasız bir şekilde Linuxun faydaları çıktısını verir. Ancak aynı işlemi tek tırnakla yapmaya çalışırsak şöyle bir hata mesajı alırız:
Bunun nedeni, Linuxun kelimesindeki kesme işaretinden ötürü Pythonun tırnakların nerede başlayıp nerede bittiğini anlamamasıdır. Eğer mutlaka tek tırnak kullanmak istiyorsak, kodu şu hale getirmemiz gerekir:
Aynı şekilde şu kodlar da hata verecektir:
Buradaki hatanın sebebi de, karakter dizisini başlatıp bitiren tırnaklarla, Ahmetin sözünü aktarmamızı sağlayan tırnak işaretlerinin birbirine karışmasıdır.
Bu hatayı da şu şekilde önleyebiliriz:
Buradaki \ işaretleri olası bir hatadan kaçmamızı sağlar. Bu tür ifadelere Python dilinde Kaçış Dizileri (Escape Sequences) adı verilir. Kaçış dizilerinden biraz sonra bahsedeceğiz. Şimdilik bu kaçış dizisi kavramına takılmadan yolumuza devam edelim.
Pythonda print komutunun nasıl kullanıldığını gördüğümüze göre artık Pythonun başka bir özelliğini anlatmaya başlayabiliriz.
Kod:
[COLOR=White][B]Python 2.7.4 (default, Apr 10 2013, 12:11:55) [GCC 4.1.2 20080704 (Red Hat 4.1.2-54)] on linux2 Type "help", "copyright", "credits" or "license" for more information. >>>[/B][/COLOR]
Bu bölümde inceleyeceğimiz ilk komutumuzun adı print.
print adlı komut, ekrana çıktı vermemizi sağlar. Mesela bu komutu tek başına kullanmayı deneyelim:
Kod:
[COLOR=White][B]>>> print[/B][/COLOR]
yazıp hemen ENTER tuşuna basalım. (Bu arada yukarıdaki komutta gördüğümüz >>> işaretini kendimiz yazmayacağız. Bize düşen sadece print yazmak.)
Ne oldu? Python bir satır boşluk bırakarak alt satıra geçti, değil mi? Bunu ona yapmasını biz söyledik, o da yaptı Şimdi de boş bir satır bırakmak yerine ekrana bir şeyler yazmasını söyleyelim Pythona:
Kod:
[COLOR=White][B]>>> print "Ben Python, Monty Python!"[/B][/COLOR]
Bu satırı yazıp ENTER tuşuna bastıktan sonra ekranda Ben Python, Monty Python! çıktısını görmemiz gerekiyor.
print komutu, Pythondaki en önemli ve en temel komutlardan biridir. Pythonla yazdığınız programlarda kullanıcılarınıza herhangi bir mesaj göstermek istediğinizde bu print komutundan yararlanacaksınız.
Gördüğünüz gibi print komutunun ardından gelen Ben Python, Monty Python! ifadesini çift tırnak içinde belirtiyoruz.
Python programlama dilinde tırnak içinde gösterilen bu tür değerlere karakter dizisi (string) adı verilir. Karakter dizilerinin ayırt edici özelliği, tırnak işaretleri içinde tanımlanmış olmalarıdır. Eğer burada tırnak işaretlerini koymazsak veya koymayı unutursak Python bize bir hata çıktısı gösterecektir. Zaten yukarıdaki komutu verdikten sonra bir hata alıyorsanız, çok büyük bir ihtimalle tırnakları düzgün yerleştirmemişsinizdir.
Burada biz istersek çift tırnak yerine tek tırnak () da kullanabiliriz:
Kod:
[COLOR=White][B]>>> print 'Ben Python, Monty Python!'[/B][/COLOR]
Hatta istersek üç tırnak da kullanabiliriz:
Kod:
[COLOR=White][B]>>> print '''Ben Python, Monty Python! '''[/B][/COLOR]
Karakter dizilerini tanımlarken hangi tırnak çeşidini kullandığımızın önemi yok. Önemli olan, karakter dizisini hangi tırnak çeşidiyle tanımlamaya başlamışsak, o tırnak çeşidiyle kapatmamızdır.
Ancak karakter dizilerini tanımlarken, karakter dizisi içindeki başka kesme ve tırnak işaretlerine karşı dikkatli olmalıyız.
Örneğin:
Kod:
[COLOR=White][B]>>> print "Linux'un faydaları"[/B][/COLOR]
Bu komut bize hatasız bir şekilde Linuxun faydaları çıktısını verir. Ancak aynı işlemi tek tırnakla yapmaya çalışırsak şöyle bir hata mesajı alırız:
Kod:
[COLOR=White][B]File "<stdin>", line 1 print 'Linux'un faydaları' ^ SyntaxError: invalid syntax[/B][/COLOR]
Bunun nedeni, Linuxun kelimesindeki kesme işaretinden ötürü Pythonun tırnakların nerede başlayıp nerede bittiğini anlamamasıdır. Eğer mutlaka tek tırnak kullanmak istiyorsak, kodu şu hale getirmemiz gerekir:
Kod:
[COLOR=White][B]>>> print 'Linux\'un faydaları'[/B][/COLOR]
Aynı şekilde şu kodlar da hata verecektir:
Kod:
[COLOR=White][B]>>> print "Ahmet, "Adana'ya gidiyorum," dedi."[/B][/COLOR]
Buradaki hatanın sebebi de, karakter dizisini başlatıp bitiren tırnaklarla, Ahmetin sözünü aktarmamızı sağlayan tırnak işaretlerinin birbirine karışmasıdır.
Bu hatayı da şu şekilde önleyebiliriz:
Kod:
[COLOR=White][B]>>> print "Ahmet, \"Adana'ya gidiyorum,\" dedi."[/B][/COLOR]
Buradaki \ işaretleri olası bir hatadan kaçmamızı sağlar. Bu tür ifadelere Python dilinde Kaçış Dizileri (Escape Sequences) adı verilir. Kaçış dizilerinden biraz sonra bahsedeceğiz. Şimdilik bu kaçış dizisi kavramına takılmadan yolumuza devam edelim.
Pythonda print komutunun nasıl kullanıldığını gördüğümüze göre artık Pythonun başka bir özelliğini anlatmaya başlayabiliriz.
