Kaçış Dizileri Nedir Nelerdir[Python3Kulübü/YeniRevizyon]

Alphapack

Katılımcı Üye
26 Ocak 2016
645
0
Bursa
Arkadaşlar Bildiğiniz gibi şu ana kadar bir çok konuyu geçtik ama önümüzde yine de çok uzun bir yol var ve biz durmaksızın devam ediyoruz.Şimdi sizlere aslında özel anlam ve görev taşıyan karakterleri anlatacağım

İlk Olarak Ters Taksimle Başlıyorum

Bir örnek verelim ilk olarak

Kod:
>>> print("\"Ali\" ve  \"Ayşe\" okula geldi.")
"Ali" ve "Ayşe" okula geldi

Bir diğer görevi ise parargaflarda alt satıra geçmemizi sağlamaktır

Kod:
>>> print("Python 1990 yılında Guido Van Rossum \
... tarafından geliştirilmeye başlanmış, oldukça \
... güçlü ve yetenekli bir programlama dilidir.")

2.Satır Başı(\n)

Kod:
>>> print("birinci satır\nikinci satır\nüçüncü satır")
birinci satır
ikinci satır
üçüncü satır

Bu kaçış dizimizin görevi bir alt satıra atmaktır.Ama bu kaçış dizisinin bir tehlikesi var

Kod:
>>> open("C:\namık\android")

Bu sorunu çözmek için ters taksim işaretinden iki tane yazabilir ya da düz taksim işaretini kullanabilirsiniz.("r") de var ama ilerde göstericeğim.Ayrıca programınızın her yerini düz yazmanız daha iyi olacaktır.Bir hata yüzünden çok zaman kaybetme olasılığınız yüksektir.


Arkadaşlar 13 tane kaçış dizisi var bu yüzden açıklamayı en son bir tablo üzerinden yapıp sadece bunları birer örnekle açıklamaya çalışacağım

3.Sekme (\t)

Kod:
>>> print("ali\thüseyin")
ali hüseyin

4.Zil Sesi (\a)

Kod:
>>> print("\a")
!bip!

Her işletim sisteminde çalışmıyabilir

5.Aynı Satır Bası (\r)

Kod:
>>> print("Merhaba\rTurkhackteam Ailesi!")
Turkhackteam Ailesi!

Hayla çözemedim çok karışık sadece deneme yoluyla bu kaçış dizisinin ne yaptığını bulabilirsiniz.

6.Düsey Sekme (\v)

Sanırım 3.5.1 de çalışmıyor denedim çalışmadı

Kod:
>>> print("düşey\vsekme")
düşey
         sekme

7.Imleç Kaydırma (\b)

Kod:
>>> print("yahoo.com\b.uk")
yahoo.co.uk

Gördüğünüz gibi son karakteri sildi

8.Küçük Unicode (\u)

Kod:
>>> '\u0130'
'İ'

9.Büyük Unicode (\U)

Kod:
>>> '\U00000131'

10.Uzun Ad (\N)

Kod:
>>> import unicodedata
>>> unicodedata.name('a')
LATIN SMALL LETTER A

>>> print("\N{LATIN SMALL LETTER A}")
a

11.Onaltılı Karakter (\x)

>>> "\x41"
'A'

Onaltılı sayma sistemini ilerde göreceğiz. 2-8-10-16 lı sayma sistemleri bulunmaktadır

12.Etkisizlestirme (r)

Hiçbir karakter dizisi gördüğünüz gibi çalışmamıştır

Kod:
>>> print("Kaçış dizileri: \, \n, \t, \a, \\, r")
Kaçış dizileri: \,
, , , \, r

13.Sayfa Bası (\f)

Kod:
>>> "\fıratköprüsü"
'\x0cıratköprüsü'


GzLR5r.png
Resim Alıntıdır​


Herkese İyi Forumlar Sağlıcakla Kalın Arkadaşlar
 
Üst

Turkhackteam.org internet sitesi 5651 sayılı kanun’un 2. maddesinin 1. fıkrasının m) bendi ile aynı kanunun 5. maddesi kapsamında "Yer Sağlayıcı" konumundadır. İçerikler ön onay olmaksızın tamamen kullanıcılar tarafından oluşturulmaktadır. Turkhackteam.org; Yer sağlayıcı olarak, kullanıcılar tarafından oluşturulan içeriği ya da hukuka aykırı paylaşımı kontrol etmekle ya da araştırmakla yükümlü değildir. Türkhackteam saldırı timleri Türk sitelerine hiçbir zararlı faaliyette bulunmaz. Türkhackteam üyelerinin yaptığı bireysel hack faaliyetlerinden Türkhackteam sorumlu değildir. Sitelerinize Türkhackteam ismi kullanılarak hack faaliyetinde bulunulursa, site-sunucu erişim loglarından bu faaliyeti gerçekleştiren ip adresini tespit edip diğer kanıtlarla birlikte savcılığa suç duyurusunda bulununuz.