Python Kaçış Karakter Dizileri (Örnekler)

⚡ Akıllı Özet

Python Kaçış karakter dizileri, dizeler içindeki özel karakterleri temsil etmek için ters eğik çizgi önekini kullanır. Lessons, yeni satır, sekme, ters eğik çizgi, tırnak işaretlerinden kaçış karakterleri, ham dizeler ve karakter kodları için yerleşik chr() ve ord() işlevlerini kapsar.

  • Ters Eğik Çizgi Öneki: Her kaçış dizisi bir ters eğik çizgiyle başlar.
  • Yeni satır \n: Yazdırılan metne veya dosyalara satır sonu ekler.
  • Sekme \t: Sütun hizalaması için yatay bir sekme ekler.
  • ???? Ters eğik çizgi \\: Tek bir gerçek ters eğik çizgiyi temsil eder.
  • 📝 Ham Dizeler: Kaçış karakterinin yorumlanmasını devre dışı bırakmak için başına r ekleyin.
  • 🔢 chr() ve ord(): Unicode kod noktaları ve karakterleri arasında dönüştürme yapın.

Python Karakter Dizilerinden Kaçış

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

Code 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

Yukarıdaki sınıflandırma, takip eden somut örneklerle en açık şekilde anlaşılacaktır.

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

Kaçış karakteri İşlev Örnek E-posta Code Sonuç
\n MKS 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 metin "Guru99”. Program araya bir sekme veya boşluk koyacaktır. Guru ve 99.

Python Code:

TextExample="Guru\t99"
print (TextExample)

Çıktı:

Guru 99

Açıklama:

Yukarıdaki örnekte, klavye kullanarak boşluk eklemek yerine, program " " dizesi arasına boşluk veya sekme ekleyerek bize yardımcı olur.Guru99”. Ayrıca, kaçış sekansının eklendiği tam konumda bir alan da 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 Code:

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 Code:

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 Code:

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.

SSS

Ters eğik çizginin ardından, kolayca yazılamayan bir şeyi temsil eden bir veya daha fazla karakter gelir; örneğin yeni satır (\n), sekme (\t) veya gerçek bir ters eğik çizgi (\\).

Yapay zekâ asistanları, bilinmeyen dizileri açıklıyor, düzenli ifadeler ve yollar için ham dizeler öneriyor ve kaçış karakterlerinin f-dizelerini bozduğu durumlarda uyarı veriyor.

Dosya yolları, düzenli ifade kalıpları ve ters eğik çizgilerin olduğu gibi kullanılması gereken metinler için ham dizeler (r””) kullanın.

\t yatay bir sekme ekler. Görüntü genişliği, genellikle dört veya sekiz boşluktan oluşan son sekme durağına bağlıdır.

Doğrudan değil. r”hello\” ifadesi, ters eğik çizgi kapanış tırnak işaretini kaçırdığı için SyntaxError hatası verir. Gerekirse ayrı bir ters eğik çizgi ekleyin.

ord(c), tek karakterli bir dizenin tam sayı Unicode kod noktasını döndürür. chr(n), kod noktası n olan karakteri döndürür. Bunlar birbirinin tam tersidir.

Evet, ancak doğrudan {} ifadelerinin içinde değil. Kaçış karakterlerini önce değişkenlerde hesaplayın veya birleştirmeyi kullanın.

Evet. Yapay zeka, bozuk kaçış karakterlerinden kaynaklanan SyntaxError'ı yorumlar ve ham dize düzeltmeleri önerir. Windows yolları.

Bu yazıyı şu şekilde özetleyin: