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.
- Перевод строки и возврат каретки, вертикальная табуляция и перевод страницы — это типы пробелов.