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.