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

Екран-символи або послідовності є неприпустимими символами для Python і ніколи не друкувати як частину виводу. Коли використовується зворотна коса риска в Python програмування, це дозволяє програмі екранувати наступні символи.

Нижче наведено синтаксис керуючої послідовності

Синтаксис:

\Escape character

Пояснення:

Тут керуючим символом може бути t, n, e або сама зворотна коса риска.

Типи вихідної послідовності

Символи керування можна класифікувати як недруковані символи, якщо перед ними стоїть зворотна коса риска. Оператори друку не друкують керуючі символи.

Ось список Ескейп-персонажів

код Опис
\ ' одинарне цитування
\\ Зворотний слеш
\n New Line
\r Повернення вагона
\t таб
\b Повернення на одну позицію
\f Форма подачі
\ооо Вісімковий еквівалент
\xhhh Шістнадцятковий еквівалент

Приклад використання різних символів екранування

Втеча персонаж функція Example Code Результат
\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 Ця escape-послідовність забезпечує зворотний простір для Python рядок. Він вставляється шляхом додавання зворотної скісної риски, а потім «b».
«b» тут означає зворотну косу риску.
txt = "Гуру\b99!"
друк (txt)
Гур99!
\f Це допомагає в інтерполяції літеральних рядків txt = "Гуру\f99!"
друк (txt)
Гуру
99!
\r Це допоможе вам створити необроблений рядок txt = "Гуру\r99!"
друк (txt)
99!у
\ ' Це допоможе вам додати одинарні лапки до рядка txt = "Гуру\'99!"
друк (txt)
Гуру'99!

Що робить «\t» у Python?

Алфавіт т в Python представляє простір. Це дає змогу вставляти пробіл або табуляцію між рядками в коді. Це допомагає нам мати простір у Python програма, коли в цьому є потреба. Щоб уникнути використання простору на клавіатурі, кодери використовують escape-послідовності табуляції.

Нижче наведено синтаксис escape-послідовності табуляції.

Синтаксис:

“\t”

приклад:

У цьому прикладі використовується рядок «Guru99». Програма поставить табуляцію або пробіл між Guru та 99.

Python код:

TextExample="Guru\t99"
print (TextExample)

вихід:

Guru 99

Пояснення:

У наведеному вище прикладі замість додавання пробілу за допомогою клавіатури програма допомагає нам, розміщуючи пробіл або знак табуляції між рядком «Guru99». Він також забезпечує простір у точному місці, де додається escape-послідовність.

Коли використовувати «\t» у Python?

Вкладка escape-послідовності використовується для розміщення горизонтальної табуляції між словами і, отже, допомагає маніпулювати рядками Python. Однак, якщо вкладка escape-послідовності не використовується, програміст повинен вручну додати пробіл між кожним словом рядка.

Ви можете перетворити це на трудомістку вправу. Крім того, пробіл, доданий між різними ключовими словами, може бути чи не бути точним у своєму розміщенні.

Ось приклад, який демонструє ручне додавання пробілу між словами та використання керуючої послідовності між словами.

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

Пояснення:

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

Застосування вбудованих функцій 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 і вище.

Підсумки

  • Зворотна коса риска також вважається спеціальним символом.
  • Щоб створити escape-послідовність, почніть із зворотної скісної риски, за якою йде неприпустимий символ.
  • Приклади керуючих послідовностей включають «\b», «\t», «\n», «\xhh» і «\ooo» відповідно.
  • «\t» дозволяє вставляти пробіл або табуляцію між двома словами. Вона виконує подібну роль до клавіші пробілу на клавіатурі.
  • “\t” використовується, коли програміст хоче додати пробіл до рядка в точному місці.
  • Деякі пробіли допомагають розміщувати новий рядок між рядками python.
  • Переведення рядка та повернення каретки, вертикальна табуляція та передача форми є типами пробілів.