Экранирование Python: работа со строками онлайн
«Экранирование Python» преобразует текст Python между читаемыми символами и экранированным строковым содержимым. Режим экранирования представляет обратные слеши, кавычки, распространённые управляющие символы и не-ASCII символы с помощью escape-последовательностей Python, таких как \xXX, \uXXXX и \UXXXXXXXX. Режим убирания экранирования обрабатывает шестнадцатеричные, Unicode, восьмеричные и именованные escape; форма Unicode-имени \N{NAME} сообщается как неподдерживаемая.
«Экранирование Python» — это браузерный инструмент для преобразования текста Python между читаемыми символами и экранированным строковым содержимым. Используйте его, чтобы экранировать текст перед помещением внутрь строки Python, или убирать экранирование поддерживаемых последовательностей, когда хотите прочитать символы, которые они представляют. Вставьте или перетащите содержимое, выберите направление преобразования и скопируйте результат.
В режиме экранирования экранируются обратные слеши и одинарные и двойные кавычки, а также распространённые управляющие символы, такие как перевод строки, возврат каретки, таб, звонок, backspace, перевод страницы и вертикальный таб. Не-ASCII символы представляются с помощью \xXX, \uXXXX или \UXXXXXXXX. В режиме убирания экранирования инструмент обрабатывает шестнадцатеричные, Unicode, восьмеричные и именованные escape. Форма Unicode-имени \N{NAME} сообщается как неподдерживаемая, поскольку нет локальной таблицы имён Unicode.
Escape-последовательности Python предоставляют способ представлять специальные символы в строковом содержимом, а неэкранированная форма показывает эти символы напрямую. Преобразование между формами помогает при подготовке литерала для исходного кода или при проверке текста, содержащего escape-последовательности. Инструмент предлагает режимы экранирования и убирания экранирования для этих двух задач.
Преобразование выполняется полностью в вашем браузере, и данные не отправляются на сервер. Инструмент работает офлайн после загрузки страницы, поэтому вы можете обрабатывать текст без сетевого соединения. Разработчики и DevOps-инженеры могут использовать его для подготовки, проверки и преобразования строкового содержимого Python.
Шаг 1: Вставьте или перетащите ваш текст Python в инструмент. Используйте содержимое, которое хотите экранировать или вернуть к читаемым символам.
Шаг 2: Выберите экранирование или убирание экранирования. Режим экранирования преобразует специальные и не-ASCII символы в escape-последовательности Python, а режим убирания экранирования преобразует поддерживаемые последовательности обратно в символы.
Шаг 3: Проверьте результат. Для убирания экранирования обратите внимание, что \N{NAME} сообщается как неподдерживаемый, поскольку у инструмента нет локальной таблицы имён Unicode.
Шаг 4: Скопируйте преобразованный текст. Затем вы можете использовать его везде, где нужно экранированное или неэкранированное содержимое Python.
Пример использования: Вложите строку Python внутрь другой строки Python, не нарушая кавычки. Экранирование обратных слешей, кавычек и управляющих символов помогает сделать содержимое подходящим для вставки в исходный код.
Пример использования: Прочитайте плотно экранированную строку, превратив поддерживаемые escape обратно в настоящие символы. Это может облегчить проверку сохранённого или скопированного текста.
Пример использования: Подготовьте литерал для вставки в исходный код Python. Режим экранирования представляет распространённые специальные символы и не-ASCII текст с помощью escape-последовательностей Python.
Пример использования: Проверьте текст, содержащий шестнадцатеричные, Unicode, восьмеричные или именованные escape. Режим убирания экранирования может преобразовать поддерживаемые последовательности в соответствующие им символы.
Пример использования: Проверьте, как не-ASCII текст представлен в экранированной строке. Инструмент использует формы \xXX, \uXXXX или \UXXXXXXXX.
Пример использования: Работайте с текстом, содержащим управляющие символы, такие как переводы строк, табы или возвраты каретки. Экранирование делает эти символы видимыми как последовательности в выводе.