Python Последовательности управляющих символов (примеры)

Escape-символы или последовательности являются недопустимыми символами для Python и никогда не печататься как часть вывода. Когда используется обратная косая черта Python программировании, это позволяет программе экранировать следующие символы.

Ниже будет синтаксис escape-последовательности.

Синтаксис:

\Escape character

Объяснение:

Здесь escape-символом может быть t, n, e или сама обратная косая черта.

Типы Escape-последовательности

Escape-символы можно классифицировать как непечатаемые символы, если им предшествует обратная косая черта. Операторы печати не печатают escape-символы.

Вот список Escape-персонажей

Code Описание
\ ' Единая цитата
\\ бэкслэш
\n New Line
\r Возврат каретки
\t Tab
\b Возврат на одну позицию
\f Форма подачи
\ ооо Восьмеричный эквивалент
\хххх Шестнадцатеричный эквивалент

Пример использования различных escape-символов

Побег персонаж Функция Пример кода Результат
\n " символ новой строки помогает программисту вставить новую строку до или после строки. txt = «Гуру\n99!»
распечатать (текст)
Guru99
\\ Эта escape-последовательность позволяет программисту вставлять обратную косую черту в Python вывод. txt = «Гуру\\99!»
распечатать (текст)
Гуру\99!
\хшх Используйте обратную косую черту, за которой следует шестнадцатеричное число.
Это делается путем печати обратной косой черты с шестнадцатеричным эквивалентом в двойных кавычках.
txt = «\x47\x75\x72\x75» + «99!»
распечатать (текст)
Гуру99!
\ ооо Чтобы получить целое значение восьмеричного значения, укажите обратную косую черту, за которой следует ooo или восьмеричное число в двойных кавычках.
Это делается путем печати обратной косой черты с тремя восьмеричными эквивалентами в двойных кавычках.
txt = '\107\125\122\125'+ «99!»
распечатать (текст)
ГУРУ99!
\b Эта escape-последовательность обеспечивает возврат на место для Python string. Он вставляется путем добавления обратной косой черты, за которой следует буква «b».
«b» здесь означает обратную косую черту.
txt = «Гуру\b99!»
распечатать (текст)
Гур99!
\f Это помогает в интерполяции буквальных строк. txt = «Гуру\f99!»
распечатать (текст)
Guru
99!
\r Это поможет вам создать необработанную строку txt = «Гуру\r99!»
распечатать (текст)
99!у
\ ' Это поможет вам добавить одинарную кавычку в строку txt = «Гуру\'99!»
распечатать (текст)
Гуру'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-последовательности не используется, программисту придется вручную добавлять пробел между каждым словом строки.

Вы можете превратить это в трудоемкое упражнение. Более того, пространство, добавленное между разными ключевыми словами, может быть или не быть точным в своем расположении.

Ниже приведен пример, демонстрирующий добавление пробела между словами вручную и использование 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() — это встроенная функция, которая принимает в качестве входных данных один аргумент. Функция принимает на вход символы Юникода в диапазоне от 0 до 1,114 и 111 соответственно. Эту функцию можно использовать вместо escape-последовательности «\t», чтобы поставить пробел между двумя словами.

Синтаксис функции Chr представлен ниже: –

Синтаксис: –

Chr(Unicode character)

Вкладка содержит символ Unicode 9. Используйте следующее Python команда для получения символа Юникода, как показано ниже: –

Python Код:

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

Вывод:

Unicode character of the tab is
9

Объяснение:

Приведенный выше код предоставляет символ Юникода для вкладки. Его можно использовать в качестве входных данных для функции Chr. Использование Chr (9) позволило бы нам создать замену escape-последовательности табуляции.

Этот код является примером использования Chr (9), как показано ниже:

Python Код:

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

Вывод:

Guru	99

Однако указанная выше функция устарела для версии 3 и выше.

Итого

  • Обратная косая черта также считается специальным символом.
  • Чтобы создать escape-последовательность, начните с обратной косой черты, за которой следует недопустимый символ.
  • Примеры escape-последовательностей включают «\b», «\t», «\n», «\xhh» и «\ooo» соответственно.
  • «\t» позволяет вставить пробел или табуляцию между двумя словами. Она играет аналогичную роль клавише пробела на клавиатуре.
  • «\t» используется, когда программист хочет добавить пробел к строке в определенном месте.
  • Определенные пробелы помогают разместить новую строку между строками Python.
  • Перевод строки и возврат каретки, вертикальная табуляция и перевод страницы — это типы пробелов.