Python Последователности от знаци за екраниране (примери)

⚡ Умно обобщение

Python Последователностите от escape символи използват префикс с обратна наклонена черта, за да представят специални символи в низове. LessОбхващат се символи за нов ред, табулация, обратна наклонена черта, екраниране в кавички, сурови низове и вградените функции chr() и ord() за кодове на символи.

  • ⌫ Префикс с обратна наклонена черта: Всяка escape последователност започва с обратна наклонена черта.
  • ↵ Нов ред \n: Вмъква разделител на ред в отпечатан текст или файлове.
  • ⇥ Раздел \t: Вмъква хоризонтален табулатор за подравняване на колоните.
  • 🚫 Обратна наклонена черта \\: Представлява единична обратна наклонена черта (букв. „backslash“).
  • 📝 Сурови низове: Добавете префикс r, за да деактивирате интерпретацията на escape.
  • 🔢 chr() и ord(): Конвертиране между Unicode кодови точки и символи.

Python Ескейп последователности от знаци

Символите или последователностите за екраниране са непозволени знаци за Python и никога не се отпечатват като част от изхода. Когато се използва обратна наклонена черта в Python програмиране, позволява на програмата да избягва следващите знаци.

Следва синтаксисът за екранираща последователност

Синтаксис:

\Escape character

Обяснение:

Тук екраниращият знак може да бъде t, n, e или самата обратна наклонена черта.

Видове Escape Sequence

Символите за екраниране могат да бъдат класифицирани като непечатаеми знаци, когато предхожда обратна наклонена черта. Операторите за печат не отпечатват екраниращи знаци.

Ето списък на Escape Characters

Code Descriptйон
\' Единична котировка
\\ Обратна наклонена черта
\n Нова линия
\r Връщане на каретата
\t Етикет
\b Backspace
\f Емисия за формуляри
\ооо Осмичен еквивалент
\xhhh Шестнадесетичен еквивалент

Горната класификация е най-ясна с конкретни примери, които да следвате.

Примерно използване на различни знаци за избягване

Избягащ символ функция Пример Code Резултат
\n - знак за нов ред помага на програмиста да вмъкне нов ред преди или след низ. txt = „Guru\n99!“
печат (txt)
Guru99
\\ Тази екранираща последователност позволява на програмиста да вмъкне обратна наклонена черта в Python изход. txt = „Guru\\99!“
печат (txt)
Guru\99!
\xhh Използвайте обратна наклонена черта, последвана от шестнадесетично число.
Това се прави чрез отпечатване в обратна наклонена черта с шестнадесетичен еквивалент в двойни кавички.
txt = "\x47\x75\x72\x75" + "99!"
печат (txt)
Guru99!
\ооо За да получите целочислената стойност на осмична стойност, въведете обратна наклонена черта, последвана от ooo или осмично число в двойни кавички.
Това се прави чрез отпечатване в обратна наклонена черта с три осмични еквивалента в двойни кавички.
txt = '\107\125\122\125'+ “99!”
печат (txt)
ГУРУ99!
\b Тази последователност за изход предоставя обратно пространство на Python низ. Вмъква се чрез добавяне на обратна наклонена черта, последвана от „b“.
„b“ тук представлява обратна наклонена черта.
txt = „Guru\b99!“
печат (txt)
Гур99!
\f Помага при интерполацията на буквални низове txt = „Guru\f99!
печат (txt)
Guru
99!
\r Помага ви да създадете необработен низ txt = „Guru\r99!
печат (txt)
99!u
\' Помага ви да добавите единични кавички към низ txt = „Guru„99!“
печат (txt)
Guru'99!

Какво прави „\t“ в Python?

Азбуката t в Python представлява пространство. Позволява ви да вмъкнете интервал или табулатор между низове в код. Помага ни да имаме пространство в Python програма, когато има нужда от това. За да елиминират използването на пространство на клавиатурата, програмистите използват последователности за избягване на раздели.

Следва синтаксисът за екранираща последователност на раздела.

Синтаксис:

“\t”

Пример:

В този пример използваният низ е „Guru99”. Програмата ще постави табулация или интервал между Guru и 99.

Python Code:

TextExample="Guru\t99"
print (TextExample)

Изход:

Guru 99

Обяснение:

В горния пример, вместо да добавяме интервал с помощта на клавиатура, програмата ни помага, като поставя интервал или табулация между низа „Guru99“. Той също така осигурява интервал на точното място, където се добавя escape последователността.

Кога да използвате „\t“ в Python?

Разделът за изходна последователност се използва за поставяне на хоризонтален раздел между думите и по този начин помага за манипулиране на низове на Python. Въпреки това, ако разделът на последователността за изход не се използва, програмистът трябва ръчно да добави интервал между всяка дума от низа.

Можете да го превърнете в отнемащо време упражнение. Освен това интервалът, добавен между различните ключови думи, може или не може да бъде прецизен в разположението си.

Ето един пример, който показва ръчното добавяне на интервал между думите и използването на екранираща последователност между думите.

Python Code:

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

Изход:

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

Обяснение:

Програмистът ръчно добави интервал между думите в горния код, така че разположението не беше точно. Когато се приложи разделът за последователност за изход, програмата автоматично предостави точното местоположение на интервала между думите.

Приложение на вградената функция Chr () и Ord ()

Функцията Chr () е вградена функция, която приема един аргумент като вход. Функцията приема Unicode знаци като вход, който варира съответно от 0 до 1,114 и 111. Функцията може да се използва като заместител на екраниращата последователност „\t“, за да се постави интервал между две думи.

Синтаксисът за функцията Chr е представен по-долу: –

Синтаксис: -

Chr(Unicode character)

Разделът има символ Unicode 9. Използвайте следното Python команда за достигане до символа Unicode, както е показано по-долу: –

Python Code:

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

Изход:

Unicode character of the tab is
9

Обяснение:

Горният код предоставя символа Unicode за раздела. Може да се използва като вход за функцията Chr. Използването на Chr (9) би ни позволило да създадем заместител на последователност за изход от раздела.

Този код е пример за това как да използвате Chr (9), както е показано по-долу:

Python Code:

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

Изход:

Guru	99

Горната функция обаче е отхвърлена за версия 3 и по-нови.

Въпроси и Отговори

Обратна наклонена черта, последвана от един или повече символи, които представляват нещо, което не се пише лесно, като например нов ред (\n), табулация (\t) или обратна наклонена черта (\\).

Асистентите с изкуствен интелект обясняват непознати последователности, предлагат сурови низове за регулярни изрази и пътища и предупреждават, когато екранираните символи прекъсват f-низове.

Използвайте сурови низове (r””) за пътища към файлове, шаблони за регулярни изрази и текст, където обратните наклонени черти трябва да са буквални.

\t вмъква хоризонтален табулатор. Ширината на дисплея зависи от табулатора в терминала, обикновено четири или осем интервала.

Не директно. r”hello\” поражда SyntaxError, защото обратната наклонена черта екранира затварящата кавичка. Ако е необходимо, добавете отделна обратна наклонена черта.

ord(c) връща целочисления Unicode код за низ от един символ. chr(n) връща символа, чийто код е n. Те са точни инверсии.

Да, но не директно вътре в {} изрази. Първо изчислете екранираните символи в променливите или използвайте конкатенация.

Да. Изкуственият интелект интерпретира SyntaxError от счупени екранирания и препоръчва корекции на сурови низове за Windows пътеки.

Обобщете тази публикация с: