파이썬에서 이스케이프 문자와 원시문자열 관련 질문입니다.

조회수 615회

원시문자열에 줄바꿈문자(\n)를 표현하기 위해서는 어떻게 해야 하나요?

일반문자열로는 a= 'a\nb'처럼 하면 되잖아요.

그런데 원시문자열로는 아무리 생각해도 줄바꿈문자를 표현할 방법이 없는 것 같아요.

b = r'a\nb'라고 하면 보이는 것대로 역슬래시가 표현돼 이스케이프 역할을 하지 못하잖아요.

그렇다고 역슬리시를 하나더 추가하면 그냥 역슬래시가 한 개에서 두 개로 표시될 뿐,

줄바꿈문자로는 표시되지 않네요.

혹시 원시문자열 표현에서는 역슬래시가 이스케이프 역할을 원래 할 수 없고, 따라서 원시문자열에는 줄바꿈문자 등의 역슬래시를 활용한 특수문자 표현을 할 수 없는 것인가요?

  • (•́ ✖ •̀)
    알 수 없는 사용자
  • ? 줄바꿈문자란 건 원시문자열에서 정말로 한줄 띄운것에 해당되는 거 아니에요? 줄바꿈문자를 원시 문자열에서 표현할 필요가 있는지.. 그냥 엔터 한번으로 정말 행을 갈면 되는것 같은데요. 엽토군 2019.5.19 09:38

답변을 하려면 로그인이 필요합니다.

프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)