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

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

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

Синтаксис:

\Escape character

Обяснение:

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

Видове Escape Sequence

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

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

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

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

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

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

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

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

Синтаксис:

“\t”

Пример:

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

Python Код:

TextExample="Guru\t99"
print (TextExample)

Изход:

Guru 99

Обяснение:

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

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

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

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

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

Python Код:

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 Код:

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 Код:

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

Изход:

Guru	99

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

Oбобщение

  • Обратната наклонена черта също се счита за специален знак.
  • За да създадете екранираща последователност, започнете с обратна наклонена черта, последвана от незаконния знак.
  • Примерите за екраниращи последователности включват съответно „\b“, „\t“,“\n“,“\xhh“ и „\ooo“.
  • „\t“ позволява вмъкване на интервал или табулация между две думи. Той играе подобна роля на клавиша за интервал на клавиатурата.
  • “\t” се използва, когато програмистът иска да добави интервал към низ на точно място.
  • Някои интервали помагат при поставянето на нов ред между низовете на Python.
  • Преместване на ред и връщане на каретка, вертикален табулатор и подаване на формуляр са видове бели интервали.