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

⚡ Умное резюме

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

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

Python Escape-последовательности символов

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 и выше.

Часто задаваемые вопросы (FAQ)

Обратная косая черта, за которой следует один или несколько символов, обозначающих что-то, что трудно набрать, например, перевод строки (\n), табуляция (\t) или буквальная обратная косая черта (\\).

Искусственный интеллект-ассистенты объясняют незнакомые последовательности, предлагают исходные строки для регулярных выражений и путей, а также предупреждают, когда экранирующие символы нарушают f-строки.

Используйте необработанные строки (r”) для путей к файлам, регулярных выражений и текста, где обратные косые черты должны быть буквальными.

Символ \t вставляет горизонтальную табуляцию. Ширина отображения зависит от точки табуляции в терминале, обычно это четыре или восемь пробелов.

Не напрямую. Команда `r”hello\”` вызывает ошибку SyntaxError, потому что обратная косая черта экранирует закрывающую кавычку. При необходимости добавьте отдельную обратную косую черту.

Функция ord(c) возвращает целочисленный кодовый символ Unicode для односимвольной строки. Функция chr(n) возвращает символ, кодовый символ которого равен n. Они являются точными инверсиями.

Да, но не непосредственно внутри выражений {}. Сначала вычислите экранирующие символы в переменных или используйте конкатенацию.

Да. Искусственный интеллект интерпретирует ошибки синтаксиса (SyntaxError) в поврежденных экранирующих символах и рекомендует исправления для исходных строк. Windows пути.

Подведем итог этой публикации следующим образом: