Автор оригинала: 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.