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

Символите или последователностите за екраниране са непозволени знаци за 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 и по-нови.
