[파이썬] 문자열의 raw 문자열
파이썬에서 문자열을 다룰 때, sometimes we need to work with “특수 문자”들. 유용한 예로는 \n
(새로운 줄), \t
(탭), \"
(큰따옴표) 등이 있습니다.
하지만 때때로 이러한 문자들을 문자열로 표현하기 위해서는 escaping이 필요할 수 있습니다.
이때 사용하는 것이 “raw 문자열”입니다. raw 문자열은 backslash (\
) 문자를 특별한 의미로 해석하지 않고 그대로 문자열로 다루는 것입니다.
파이썬에서는 문자열을 raw 문자열로 만들기 위해 r
프리픽스를 사용합니다. 예를 들어, r"\n"
은 "\n"
문자열이 아니라 동일한 텍스트 그 자체인 \n
문자열을 나타냅니다.
text = r"Hello\nWorld"
print(text) # Hello\nWorld
raw 문자열을 사용하면, escaping을 신경 쓰지 않아도 되므로 특수 문자들을 텍스트로 나타낼 수 있습니다. 이는 파일 경로, 정규표현식 패턴 등을 표현하는 데 유용합니다.
따라서, raw 문자열을 사용하여 텍스트를 처리할 때 escaping에 신경 쓰지 않고 효율적으로 작업할 수 있습니다.