[python] 단일 백 슬래시를 인쇄하는 방법은 무엇입니까?

내가 쓸 때 print('\')print("\")또는 print("'\'"), 파이썬은 백 슬래시 인쇄되지 않는 \기호. 대신 처음 두 개에 대해 오류가 발생 ''하고 두 번째에 대해 인쇄 됩니다. 백 슬래시를 인쇄하려면 어떻게해야합니까?



답변

백 슬래시 앞에 다른 백 슬래시를 추가하여 이스케이프해야합니다.

print("\\")

그리고 Python 3 이전 버전의 경우 :

print "\\"

\문자는 이스케이프 문자라고 불리며 그 뒤에 오는 문자를 다르게 해석합니다. 예를 들어, n그 자체는 단순한 문자이지만 앞에 백 슬래시 \n를 사용하면 개행 문자 인이됩니다.

짐작할 수 있듯이, \이스케이프 문자처럼 작동하지 않도록 이스케이프 처리해야합니다. 본질적으로 탈출구에서 탈출해야합니다.

문자열 리터럴은 Python 3 문서를 참조하십시오 .


답변

백 슬래시는 다른 백 슬래시로 이스케이프해야합니다.

print('\\')


답변

이스케이프해야합니다 …

print('\\')


답변

이스케이프를 포함하지 않는 백 슬래시를 인쇄하는 해키 방법은 문자 코드를 chr다음 으로 전달하는 것입니다 .

>>> print(chr(92))
\


답변