본문 바로가기

r"C:/DIR" 이런 문자열을 본적이 있다. 

r은 무엇일까?

 

원시 문자열(Raw String)

원시 문자열은 백슬래시를 해석하지 않는 문자열 리터럴이다. 소문자 "r"을 앞에 붙여 원시 문자열임을 나타낸다.

>>> rs = r'c:\newdata\test' # 원시(백슬래시를 해석하지 않음)
>>> rs
'c:\\newdata\\test'

문자열은 입력한 그대로의 리터럴 텍스트다. 백슬래시가 특별히 중요할 때 이것을 사용하면 편리하다. 예: 파일명, 정규 표현식(regular expression) 등

B로그0간

개발 관련 글과 유용한 정보를 공유하는 공간입니다.