IdoCleanCode
article thumbnail
Published 2024. 1. 4. 15:30
[파이썬] Raw String 카테고리 없음
반응형

파이썬 튜토리얼

Raw String은 파이썬에서 제공하는 문자열 표현 방식 중 하나로, 이스케이프 시퀸스를 무시하고 문자열 그대로(raw) 상태로 유지 합니다. 문자열 앞에 'r' 또는 'R'을 붙여서 표현합니다.

Raw String의 특징

백슬래쉬 \가 이스케이프 문자로 해석되지 않고, 일반 문자로 취급합니다. 이로 인해 \n, \t 등 그대로 문자열로 보여집니다.

print(r"\n") #출력 \n

 

Raw String 활용

파일 경로 표현

파일 경로는 보통 백슬래쉬 \ 사용하여 표현되는데, 이를 Raw String으로 표현하면 이스케이프 시퀸스를 고려하지 않고 직관적으로 표현 가능합니다.

path = r"C:\Users\Username\Documents"
print(path)
# 출력 C:\Users\Username\Documents

 

정규 표현식

정규 표현식에서는 이스케이프 시퀸스를 자주 사용하는데, Raw String을 사용하면 시퀸스를 두번 사용하는 번거로움이 없습니다.

regex = r"\d{3}-\d{4}-\d{4}"
print(regex)
# 출력 \d{3}-\d{4}-\d{4}

 

Raw String 활용된 문제

[프로그래머스] 코딩 기초 트레이닝 - 특수 문자 출력하기

 

 

참고 자료
https://realpython.com/python-variables/

https://roadmap.sh/python

https://www.w3schools.com/python/default.asp

 

반응형
profile

IdoCleanCode

@IdoCleanCode

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!