Merhaba arkadaşlar sizlerle bu yazımızda Python ile
Merhaba arkadaşlar sizlerle bu yazımızda Python ile print()
fonksiyonun kullanımı ile kaçış dizilerini inceleyeceğiz. Öncelikle python’da ekrana çıktı veremek için
print() fonksiyonunu kullanıyoruz . Öncelikle python ile bir çıktı yapalım.
1 2 | >>> print("Merhaba Python") Merhaba Python |
Python ve diğer dillerde de olduğu gibi string ifadelerde çıktı alırken dikkat etmemiz gereken tırnakların kullanımıdır. Öncelikle “Çift tırnak” ile başladığınız çıktılerde tekrar “çift tırnak” ile bitirmelisiniz. Eğer metinsel ifade içerisinde çift tırnak kullanırsanız hata alırsınız. Bu hatayı önelemek için \ ters slash metodu kullanılır
1 2 | >>> print("Türkiyenin başkenti \"ANKARA\" dır.") Türkiyenin başkenti "ANKARA" dır. |
Burada \ test slash’ı kullanmazsanız program hata mesajı verecektir.
1 2 3 4 5 6 7 | >>> print("Türkiyenin başkenti \"ANKARA" dır.") File "<stdin>", line 1 print("Türkiyenin başkenti \"ANKARA" dır.") SyntaxError: invalid syntax </stdin> |
Yine çıktı print() ile çıktı verirken alt satıra inmek için \n kaçış operatörü kullanılmaktadır.
1 2 3 4 | >>> print("MEHMET\nAkif\nErsoy") MEHMET Akif Ersoy |
Yine farklı bir şekilde bir değişken içerisine değer ataması yaptıktan sonra tekrar onun karakter uzunluğunu alarak “-” karakterini tekrar ettirelim.
1 2 3 4 | >>> mesaj="Merhaba Python" >>> print(mesaj,"\n","-"*len(mesaj), sep="") Merhaba Python -------------- |
Bazen \n operatörünü kullanmak istemdiğiniz halde sistem onu yazdığınızı var sayara bir alt satıra geçecektir
1 2 3 4 | >>> print("C:\nissan\navara\bilgi.txt") C: issan avarilgi.txt |
Bu gibi durunları engellemek için \n operatörlerini \\n şeklinde yazarsanız asıl maksadından çıkarmış olursunuz.
1 2 | >>> print("C:\\nissan\\navara\\bilgi.txt") C:\nissan\navara\bilgi.txt |
Yine kaçış dizilerinden \t ise yatay sekmede bir tab ileri gitmenizi sağlar.
1 2 | >>> print("Merhaba\tPython") Merhaba Python |
Farklı bir kullanımı ise aşağıdaki gibidir.
1 2 | >>> print("Kırşehir","Ankara","İzmir",sep="\t") Kırşehir Ankara İzmir |
Yine farklı bir kullanım.
1 2 | >>> print(*"123456789",sep="\t") 1 2 3 4 5 6 7 8 9 |
Yine kaçış dizilerinden \a ise uyarı sesi çıkarmayız sağlar.
1 2 | >>> print("Bir uyarı sesi alalım \a") Bir uyarı sesi alalım |
Kaçış dizilerinden \r ise satırbaşı yapmamızı sağlar.
1 2 | >>> print("Merhaba\rPython") Python |
Peki Merhaba’ya ne oldu. Şu oldu ki biz satır başı \r kaçış dizisini kullandığımızda Merhaba’yı yazdı \r ile satır başına gelerek tekrar Merhaba ‘nın üzerine Python yazdı.>>> print(“Merhaba\rPython”) Merhaba Python
Yine \b kaçış dizisi ise bir karater sola kaydırmaya yarar.
1 2 | >>> print("Merhaba\bPython") MerhabPython |
Kaçış dizlerinden \u unicode değeri verilen karateri görüntülemeye yarar.
1 2 | >>> "\u0063" "\u0061" "\u0067" "\u006C" "\u0061" "\u0072" "\u0062" "\u006F" "\u0073" "\u0074" "\u0061" "\u006E" "\u0063" "\u0069" "\u002E" "\u0063" "\u006F" "\u006D" 'caglarbostanci.com' |
Karakterlerin unicode uzun isimlerini belirterek \N kaçış dizi ile yazmayı sağlar.
1 2 3 4 | >>> print("\N{LATIN SMALL LETTER A}") a >>> print("\N{LATIN SMALL LETTER B}") b |
Hexadecimal (onaltılı sayma sisteminde) kodu verilen karakteri yazmaya yarar.
1 2 3 4 5 6 | >>> print("\x41") A >>> print("\x45") E >>> "\x63" "\x61" "\x67" "\x6c" "\x61" "\x72" "\x62" "\x6f" "\x73" "\x74" "\x61" "\x6e" "\x63" "\x69" "\x2e" "\x63" "\x6f" "\x6d" "\x2e" "\x74" "\x72" 'caglarbostanci.com.tr' |
class=”text-align:justify”> Yine kaçış operatörlerinden “\b” ise bulunduğu konumdan imleci bir sola kaydırmak için kullanılır.
1 2 | >>> print("Merhaba\bDünya") MerhabDünya |
Kaçış dizilerinde işimizi kolaylaştıran bir diğer operatör ise “r” dir. Bu öperatör bazen dosya dizin belirtimlerinde “\” kullanıdığımız için sonrasında n,t,r ile bir harf geliyorsa ilgili kaçış öperatörü çalışır. Bu gibi durumların önene geçip “\” karakterini pasif hale getirmek için string verinin başına “r” eklenir
1 2 3 4 5 | >>> print("c:\nihal\tahir\ramazan") c: amazan ahir >>> print(r"c:\nihal\tahir\ramazan") c:\nihal\tahir\ramazan |
Kaçış Dizisi | Anlamı |
---|---|
\’ | Karakter dizisi içinde tek tırnak işaretini kullanabilmemizi sağlar. |
\” | Karakter dizisi içinde çift tırnak işaretini kullanabilmemizi sağlar. |
\\ | Karakter dizisi içinde \ işaretini kullanabilmemizi sağlar. |
\n | Yeni bir satıra geçmemizi sağlar. |
\t | Karakterler arasında sekme boşluğu bırakmamızı sağlar. |
\u | UNICODE kod konumlarını gösterebilmemizi sağlar. |
\U | UNICODE kod konumlarını gösterebilmemizi sağlar. |
\N | Karakterleri UNICODE adlarına göre kullanabilmemizi sağlar. |
\x | Onaltılı sistemdeki bir sayının karakter karşılığını gösterebilmemizi sağlar. |
\a | Destekleyen sistemlerde, kasa hoparlöründen bir ‘bip’ sesi verilmesini sağlar. |
\r | Aynı satırın başına dönülmesini sağlar. |
\v | Destekleyen sistemlerde düşey sekme oluşturulmasını sağlar. |
\b | İmlecin sola doğru kaydırılmasını sağlar |
\f | Yeni bir sayfaya geçilmesini sağlar. |
r | Karakter dizisi içinde kaçış dizilerini kullanabilmemizi sağlar. |