Рубрики
Без рубрики

Python Escape персонажей

Автор оригинала: Python Examples.

Python Escape персонажей

Есть некоторые символы, которые имеют особое значение при использовании в строке. Но что делать, если вы хотите вставить этот символ в строку как есть, не вызывая его особого значения.

Для понимания этого давайте пройдем простой пример. Мы используем отдельные цитаты или двойные кавычки, чтобы определить строку. Предположим, мы определяем строку с одиночными цитатами. Первое вхождение одной цитаты отмечает начало строки, а второе вхождение отмечает конец строки. Теперь подумайте, что мы хотели бы иметь одну цитату в нашей строке. Что же нам теперь делать. Если мы разместим одну цитату так же, как это в середине строки, Python подумает, что это конец строки, которая на самом деле нет.

Чтобы вставить такие нелегальные символы, нам нужна помощь специального характера, такого как обратная косание \.

Экспертные символы

В следующей таблице представлены список escape символов в Python.

\’ Одиночная цитата
\” Двойная цитата
\\ Обратная черта
\n Новая линия
\r Возврат каретки
\t Вкладка
\b Backspace
\f Форма подачи
\ ООО Восьмеричное значение
\ xhh. Шестнадцатеричное значение

Одиночная цитата побег

Сбежать Одиночная цитата Персонаж, используйте предыдущий обратную косание для одной цитаты в строке.

Python Program

x = 'hello\'world'
print(x)

Выход

hello'world

Если вы используете двойные цитаты, чтобы определить строку, вы не можете использовать последовательность Escape, чтобы избежать одной цитаты. Но, даже если вы используете, в любом случае не меняет вывод.

Python Program

x = "hello'world"
print(x)

Выход

hello'world

Двойная цитата побег

Сбежать Двойная цитата Персонаж, используйте предыдущий обратную косание для двойной цитаты в строке.

Python Program

x = "hello\"world"
print(x)

Выход

hello"world

Если вы используете отдельные цитаты, чтобы определить строку, вы не можете использовать последовательность Escape, чтобы избежать двойной цитаты. Но даже если вы используете, это не меняет вывод.

Python Program

x = 'hello"world'
print(x)

Выход

hello"world

Уважение обратной слашлы

Сбежать обратная косание Персонаж, используйте предыдущий обратную косание для обратной косания в строке. Это было бы похоже на две обратные косание в строке.

Python Program

x = 'hello\\world'
print(x)

Выход

hello\world

Ньюлайн побег персонажа

Сбежать Новая линия Персонаж, используйте предыдущий обратную косание для характера «n» в строке.

Python Program

x = 'hello\nworld'
print(x)

Выход

hello
world

Обратная каретка

Сбежать Возвращение перевозки Персонаж, используйте предыдущую заднюю язву для характера «R» в строке.

Python Program

x = 'hello\rworld'
print(x)

Выход

world

После печати Hello возврат каретки возьмет курсор в начало одной и той же линии, а затем распечатывает мир, какой вид перезаписывается на предыдущие данные. Итак, вы видите только мир, но нет привет, на выходе.

Вкладка Escape Charace.

Сбежать вкладка Персонаж, используйте предыдущий обратную косание для характера «T» в строке.

Python Program

x = 'hello\tworld'
print(x)

Выход

hello   world

Бегущий персонаж Backspace

Сбежать Backspace Персонаж, используйте предыдущую обратную косание для характера «B» в строке.

Python Program

x = 'hello\bworld'
print(x)

Выход

hellworld

После печати Привет Backspace удалит последний символ o , а потом Мир напечатан. Итак, окончательный результат будет выглядеть как Hellworld Отказ

Форма подачи

Сбежать Форма подачи Персонаж, используйте предыдущую заднюю язву для характера «F» в строке.

Python Program

x = 'hello\fworld'
print(x)

Выход

hello
     world

Октальная ценность Escape Hare

Избежать байта Октальная ценность Персонаж, используйте предыдущий обратную косание для трехзначного восьмеричного значения в строке.

Python Program

x = '\101\102\103'
print(x)

Выход

ABC

Восьмеричное значение 101 представляет собой, 102 представляет собой B и так далее. Итак, на выходе мы получили ABC для данных восьмеричных ценностей.

Hex Value Escape Hare

Чтобы указать байт, используя шестнадцатеричное значение Используйте предыдущую язву и X для двух цифр шестнадцатеричного значения в строке.

Python Program

x = '\x41\x42\x43'
print(x)

Выход

ABC

Шестковое значение 41 означает 65 в десятичном периоде. И байт с десятичным 65 представляет собой характер A. Точно так же 42 IS B, 43 является C.

Резюме

В этом руководстве примеров Python мы узнали, какие указываются персонажи Escape, как использовать их в строке, а их использование, с помощью примеров программ для каждого из символов Escape.