Python Kaçış Karakter Dizileri (Örnekler)

Kaçış karakterleri veya dizileri yasa dışı karakterlerdir Python ve asla çıktının bir parçası olarak yazdırılmaz. Ters eğik çizgi kullanıldığında Python programlama, programın sonraki karakterlerden kaçmasına izin verir.

Bir kaçış dizisi için sözdizimi aşağıdaki gibi olacaktır

Sözdizimi:

\Escape character

Açıklama:

Burada kaçış karakteri t, n, e veya ters eğik çizginin kendisi olabilir.

Kaçış Sırası Türleri

Kaçış karakterleri, önünde ters eğik çizgi bulunduğunda yazdırılamayan karakterler olarak sınıflandırılabilir. Print ifadeleri kaçış karakterlerini yazdırmaz.

İşte Kaçış Karakterlerinin listesi

Kod Açıklama
\ ' Tek tırnak
\\ backslash
\n New Line
\r Satırbaşı
\t çıkıntı
\b Geri tuşu
\f Form besleme
\oooo Sekizli eşdeğer
\xhhh Onaltılı eşdeğer

Çeşitli Kaçış Karakterlerinin Örnek Kullanımı

Kaçış karakteri işlev Örnek Kod Sonuç
\n The yeni satır karakteri programcının bir dizeden önce veya sonra yeni bir satır eklemesine yardımcı olur. txt = “Guru\n99!”
yazdır(txt)
Guru99
\\ Bu kaçış dizisi programcının karakterin içine ters eğik çizgi eklemesine olanak tanır. Python çıktı. txt = “Guru\\99!”
yazdır(txt)
Guru\99!
\xhhh Ters eğik çizgiyi ve ardından onaltılık sayıyı kullanın.
Bu, ters eğik çizgiyle, onaltılık eşdeğeri ise çift tırnak işaretiyle yazdırılarak yapılır.
txt = “\x47\x75\x72\x75” + “99!”
yazdır(txt)
Guru99!
\oooo Sekizli bir değerin tam sayı değerini elde etmek için, ters eğik çizgiden sonra ooo veya çift tırnak içinde sekizli sayıyı girin.
Bu, çift tırnak içinde üç sekizli eşdeğeri olan bir ters eğik çizginin içine yazdırılarak yapılır.
txt = '\107\125\122\125'+ “99!”
yazdır(txt)
GURU99!
\b Bu kaçış dizisi, Python dizi. Ters eğik çizgi ve ardından "b" eklenerek eklenir.
Buradaki “b” ters eğik çizgiyi temsil ediyor.
txt = “Guru\b99!”
yazdır(txt)
Gur99!
\f Değişmez dizelerin enterpolasyonuna yardımcı olur txt = “Guru\f99!”
yazdır(txt)
Guru
99!
\r Ham bir dize oluşturmanıza yardımcı olur txt = “Guru\r99!”
yazdır(txt)
99!u
\ ' Dizeye tek bir tırnak eklemenize yardımcı olur txt = “Guru\'99!”
yazdır(txt)
Guru'99!

“\t” Ne İşe Yarar? Python?

T alfabesi Python bir alanı temsil eder. Bir koddaki dizeler arasına boşluk veya sekme eklemenizi sağlar. İçeride yer açmamıza yardımcı olur Python İhtiyaç duyulduğunda program. Kodlayıcılar, klavye alanı kullanımını ortadan kaldırmak için sekme kaçış dizilerini kullanır.

Aşağıda bir sekme kaçış dizisinin sözdizimi verilmiştir.

Sözdizimi:

“\t”

Örnek:

Bu örnekte kullanılan dize “Guru99”dur. Program Guru ile 99 arasına bir sekme veya boşluk koyacaktır.

Python Kodu:

TextExample="Guru\t99"
print (TextExample)

Çıktı:

Guru 99

Açıklama:

Yukarıdaki örnekte program klavye kullanarak boşluk eklemek yerine “Guru99” stringinin arasına boşluk veya sekme koyarak bize yardımcı oluyor. Ayrıca kaçış dizisinin eklendiği kesin konumda bir boşluk sağlar.

“\t” ne zaman kullanılır? Python?

Kaçış sırası sekmesi, kelimeler arasına yatay bir sekme koymak için kullanılır ve dolayısıyla python dizelerinin değiştirilmesine yardımcı olur. Ancak, kaçış sırası sekmesi kullanılmazsa, programcının dizedeki her kelimenin arasına manuel olarak bir boşluk eklemesi gerekir.

Bunu zaman alıcı bir egzersize dönüştürebilirsiniz. Ayrıca, farklı anahtar kelimeler arasına eklenen boşluk, yerleşim açısından kesin olabilir veya olmayabilir.

Aşağıda kelimeler arasına manuel olarak boşluk eklenmesini ve kelimeler arasında kaçış dizisinin kullanımını gösteren bir örnek verilmiştir.

Python Kodu:

print("Manually Added  space in string Guru   99")
TextExample="Use\tof\ttab\tto\tadd\tspace\tGuru\t99"
print(TextExample)

Çıktı:

Manually Added space in string Guru   99
Use	of	tab	to	add	space	Guru	99

Açıklama:

Programcı yukarıdaki kodda kelimelerin arasına manuel olarak boşluk ekledi, bu nedenle yerleşim kesin değildi. Kaçış sırası sekmesi uygulandığında program, kelimeler arasındaki boşluğun kesin konumunu otomatik olarak sağladı.

Yerleşik Chr () ve Ord () fonksiyonunun uygulanması

Chr () işlevi, giriş olarak tek bir argüman alan yerleşik bir işlevdir. İşlev, giriş olarak sırasıyla 0 ile 1,114 ve 111 arasında değişen Unicode karakterleri alır. İşlev, iki sözcük arasına boşluk koymak için “\t” kaçış dizisinin yerine kullanılabilir.

Chr işlevinin sözdizimi aşağıda gösterilmektedir: –

Sözdizimi: –

Chr(Unicode character)

Sekmede Unicode karakteri 9 var. Aşağıdakileri kullanın Python Aşağıda gösterildiği gibi Unicode karakterine ulaşma komutu: –

Python Kodu:

print("Unicode character of the tab is")
Ord=ord('\t')
print(Ord)

Çıktı:

Unicode character of the tab is
9

Açıklama:

Yukarıdaki kod, sekme için Unicode karakterini sağlar. Chr işlevi için bir giriş olarak kullanılabilir. Chr (9)'un kullanılması, sekme kaçış dizisinin yerine geçmemizi sağlar.

Bu kod, aşağıda gösterildiği gibi Chr (9)'un nasıl kullanılacağına bir örnektir:

Python Kodu:

TextExample="Guru+chr(9)+99"
print(TextExample)

Çıktı:

Guru	99

Ancak yukarıdaki işlev sürüm 3 ve üzeri için kullanımdan kaldırılmıştır.

ÖZET

  • Ters eğik çizgi de özel bir karakter olarak kabul edilir.
  • Bir kaçış dizisi oluşturmak için ters eğik çizgiyle başlayın ve ardından geçersiz karakter ekleyin.
  • Kaçış dizilerine örnek olarak sırasıyla “\b”, “\t”,”\n”,”\xhh” ve “\ooo” verilebilir.
  • “\t” iki kelime arasına boşluk veya sekme eklenmesine olanak sağlar. Klavyede bulunan boşluk tuşuna benzer bir rol oynar.
  • Programcı bir dizeye belirli bir konumda boşluk eklemek istediğinde “\t” kullanılır.
  • Bazı boşluklar python dizeleri arasına yeni bir satır koymaya yardımcı olur.
  • Satır besleme ve satır başı, dikey sekme ve form besleme boşluk türleridir.