Python 이스케이프/언이스케이프: 문자열을 온라인에서 이스케이프하고 되돌리기
Python 이스케이프/언이스케이프는 Python 텍스트를 읽기 쉬운 문자와 이스케이프된 문자열 내용 사이에서 변환합니다. 이스케이프 모드에서는 백슬래시, 따옴표, 일반 제어 문자, 비ASCII 문자를 \xXX, \uXXXX, \UXXXXXXXX 같은 Python 이스케이프 시퀀스로 표현합니다. 언이스케이프 모드에서는 16진수, 유니코드, 8진수, 이름 지정 이스케이프를 처리하며, 유니코드 이름 형식 \N{NAME}은 지원되지 않는 것으로 보고됩니다.
Python 이스케이프/언이스케이프는 Python 텍스트를 읽기 쉬운 문자와 이스케이프된 문자열 내용 사이에서 변환하는 브라우저 기반 도구입니다. 텍스트를 Python 문자열 안에 넣기 전에 이스케이프하거나, 시퀀스가 나타내는 문자를 읽고 싶을 때 지원되는 시퀀스를 언이스케이프하세요. 콘텐츠를 붙여넣거나 끌어다 놓고, 변환 방향을 선택한 뒤 결과를 복사하세요.
이스케이프 모드에서는 백슬래시와 작은따옴표, 큰따옴표가 이스케이프되며, 개행, 캐리지 리턴, 탭, 벨, 백스페이스, 폼피드, 수직 탭 같은 일반 제어 문자도 함께 이스케이프됩니다. 비ASCII 문자는 \xXX, \uXXXX, \UXXXXXXXX 형식으로 표현됩니다. 언이스케이프 모드에서는 도구가 16진수, 유니코드, 8진수, 이름 지정 이스케이프를 처리합니다. 유니코드 이름 형식 \N{NAME}은 로컬 유니코드 이름 표가 없기 때문에 지원되지 않는 것으로 보고됩니다.
Python 이스케이프 시퀀스는 문자열 내용의 특수 문자를 표현하는 방법이며, 언이스케이프된 형태는 해당 문자를 직접 보여줍니다. 두 형태 사이를 변환하면 소스 코드용 리터럴을 준비하거나 이스케이프 시퀀스가 포함된 텍스트를 검사하는 데 도움이 됩니다. 이 도구는 이 두 작업을 위해 이스케이프 모드와 언이스케이프 모드를 제공합니다.
변환은 전적으로 브라우저에서 이루어지며 서버로 데이터가 전송되지 않습니다. 페이지가 로드된 후에는 오프라인에서도 동작하므로 네트워크 연결 없이 텍스트를 처리할 수 있습니다. 개발자와 DevOps 엔지니어는 Python 문자열 콘텐츠를 준비, 검사, 변환하는 데 이 도구를 사용할 수 있습니다.
1단계: Python 텍스트를 도구에 붙여넣거나 끌어다 놓으세요. 이스케이프하거나 다시 읽기 쉬운 문자로 바꿀 내용을 입력하세요.
2단계: 이스케이프 또는 언이스케이프를 선택하세요. 이스케이프 모드는 특수 문자와 비ASCII 문자를 Python 이스케이프 시퀀스로 변환하고, 언이스케이프 모드는 지원되는 시퀀스를 다시 문자로 변환합니다.
3단계: 결과를 확인하세요. 언이스케이프 시에는 \N{NAME}이 지원되지 않는 것으로 보고되는데, 이는 도구에 로컬 유니코드 이름 표가 없기 때문입니다.
4단계: 변환된 텍스트를 복사하세요. 이스케이프되거나 언이스케이프된 Python 콘텐츠가 필요한 곳에 사용할 수 있습니다.
사용 사례: 따옴표가 깨지지 않도록 Python 문자열 안에 Python 문자열을 삽입하세요. 백슬래시, 따옴표, 제어 문자를 이스케이프하면 내용을 소스 코드에 붙여넣기에 적합하게 만들 수 있습니다.
사용 사례: 지원되는 이스케이프를 실제 문자로 되돌려 조밀하게 이스케이프된 문자열을 읽으세요. 저장되거나 복사된 텍스트를 검사하기가 쉬워집니다.
사용 사례: Python 소스 코드에 붙여넣을 리터럴을 준비하세요. 이스케이프 모드는 일반적인 특수 문자와 비ASCII 텍스트를 Python 이스케이프 시퀀스로 표현합니다.
사용 사례: 16진수, 유니코드, 8진수 또는 이름 지정 이스케이프가 포함된 텍스트를 검사하세요. 언이스케이프 모드는 지원되는 시퀀스를 해당 문자로 변환할 수 있습니다.
사용 사례: 비ASCII 텍스트가 이스케이프된 문자열에서 어떻게 표현되는지 확인하세요. 도구는 \xXX, \uXXXX, \UXXXXXXXX 형식을 사용합니다.
사용 사례: 개행, 탭, 캐리지 리턴 같은 제어 문자가 포함된 텍스트를 다루세요. 이스케이프하면 이러한 문자가 출력에서 시퀀스로 보여집니다.