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