Python Последовательности управляющих символов (примеры)
⚡ Умное резюме
Python В последовательностях экранирующих символов для представления специальных символов внутри строк используется префикс обратной косой черты. LessВключает в себя символы новой строки, табуляции, обратной косой черты, экранирование кавычек, необработанные строки, а также встроенные функции chr() и ord() для кодов символов.

Escape-символы или последовательности являются недопустимыми символами для Python и никогда не печататься как часть вывода. Когда используется обратная косая черта Python программировании, это позволяет программе экранировать следующие символы.
Ниже будет синтаксис escape-последовательности.
Синтаксис:
\Escape character
Объяснение:
Здесь escape-символом может быть t, n, e или сама обратная косая черта.
Типы Escape-последовательности
Escape-символы можно классифицировать как непечатаемые символы, если им предшествует обратная косая черта. Операторы печати не печатают escape-символы.
Вот список Escape-персонажей
| Code | Описание |
|---|---|
| \ ' | Единая цитата |
| \\ | бэкслэш |
| \n | New Line |
| \r | Возврат каретки |
| \t | Tab |
| \b | Возврат на одну позицию |
| \f | Форма подачи |
| \ ооо | Восьмеричный эквивалент |
| \хххх | Шестнадцатеричный эквивалент |
Приведенная выше классификация наиболее понятна, если привести конкретные примеры.
Пример использования различных escape-символов
| Побег персонаж | Функция | Пример Code | Результат |
|---|---|---|---|
| \n | символ новой строки помогает программисту вставить новую строку до или после строки. | txt = “Guru\n99!” распечатать (текст) |
Guru99 |
| \\ | Эта escape-последовательность позволяет программисту вставлять обратную косую черту в Python вывод. | txt = “Guru\\99!” распечатать (текст) |
Guru99! |
| \хшх | Используйте обратную косую черту, за которой следует шестнадцатеричное число. Это делается путем печати обратной косой черты с шестнадцатеричным эквивалентом в двойных кавычках. |
txt = «\x47\x75\x72\x75» + «99!» распечатать (текст) |
Guru99! |
| \ ооо | Чтобы получить целое значение восьмеричного значения, укажите обратную косую черту, за которой следует ooo или восьмеричное число в двойных кавычках. Это делается путем печати обратной косой черты с тремя восьмеричными эквивалентами в двойных кавычках. |
txt = '\107\125\122\125'+ «99!» распечатать (текст) |
ГУРУ99! |
| \b | Эта escape-последовательность обеспечивает возврат на место для Python string. Он вставляется путем добавления обратной косой черты, за которой следует буква «b». «b» здесь означает обратную косую черту. |
txt = “Guru\b99!” распечатать (текст) |
Гур99! |
| \f | Это помогает в интерполяции буквальных строк. | txt = “Guru\f99!” распечатать (текст) |
Guru 99! |
| \r | Это поможет вам создать необработанную строку | txt = “Guru\r99!” распечатать (текст) |
99!у |
| \ ' | Это поможет вам добавить одинарную кавычку в строку | txt = “Guru«99!» распечатать (текст) |
Guru'99! |
Что делает «\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-последовательности не используется, программисту придется вручную добавлять пробел между каждым словом строки.
Вы можете превратить это в трудоемкое упражнение. Более того, пространство, добавленное между разными ключевыми словами, может быть или не быть точным в своем расположении.
Ниже приведен пример, демонстрирующий добавление пробела между словами вручную и использование 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() — это встроенная функция, которая принимает в качестве входных данных один аргумент. Функция принимает на вход символы Юникода в диапазоне от 0 до 1,114 и 111 соответственно. Эту функцию можно использовать вместо escape-последовательности «\t», чтобы поставить пробел между двумя словами.
Синтаксис функции Chr представлен ниже: –
Синтаксис: –
Chr(Unicode character)
Вкладка содержит символ Unicode 9. Используйте следующее Python команда для получения символа Юникода, как показано ниже: –
Python Code:
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 Code:
TextExample="Guru+chr(9)+99" print(TextExample)
Выход:
Guru 99
Однако указанная выше функция устарела для версии 3 и выше.
