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

⚡ Розумний підсумок

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

  • Префікс зворотної косої риски: Кожна керуюча послідовність починається зі зворотної скісної риски.
  • Новий рядок \n: Вставляє розрив рядка в друкований текст або файли.
  • Вкладка \t: Вставляє горизонтальну табуляцію для вирівнювання стовпця.
  • 🚫 Зворотна коса риска \\: Представляє одну зворотну скісну риску.
  • ???? Сирі рядки: Додайте префікс r, щоб вимкнути інтерпретацію екранованих символів.
  • 🔢 chr() та ord(): Конвертувати між кодовими точками Unicode та символами.

Python Екранування послідовностей символів

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

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

Синтаксис:

\Escape character

Пояснення:

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

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

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

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

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

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

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

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

Синтаксис:

“\t”

приклад:

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

Python Code:

TextExample="Guru\t99"
print (TextExample)

вихід:

Guru 99

Пояснення:

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

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

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

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

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

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

Пояснення:

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

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

Підсумуйте цей пост за допомогою: