sourcetip

파이썬에서 'r'은 문자열 앞에 무엇을 나타냅니까?

fileupload 2023. 7. 22. 10:22
반응형

파이썬에서 'r'은 문자열 앞에 무엇을 나타냅니까?

나는 왜 우리가 파이썬에서 경로 이름 앞에 ar를 사용하는지 이해하고 싶습니다.

dirname = r'C:\temp\parts'

r문자열이 원시 문자열로 처리됨을 의미합니다.

"문자열 리터럴"에 대한 공식 Python 2 참조:

언제'r'또는'R'접두사가 있고 백슬래시 뒤에 오는 문자는 변경되지 않고 문자열에 포함되며 모든 백슬래시는 문자열에 남아 있습니다.예를 들어, 문자열 리터럴r"\n"백슬래시와 소문자의 두 문자로 구성됩니다.'n'문자열 따옴표는 백슬래시로 이스케이프할 수 있지만 백슬래시는 문자열에 남아 있습니다(예:r"\""백슬래시와 이중 따옴표의 두 문자로 구성된 유효한 문자열 리터럴입니다.r"\"올바른 문자열 리터럴이 아닙니다(원시 문자열이라도 홀수의 백슬래시로 끝날 수 없습니다).특히, 백슬래시는 다음 따옴표 문자를 이스케이프하므로 원시 문자열은 단일 백슬래시로 끝날없습니다.또한 백슬래시가 하나 있고 줄이 하나 더 있으면 줄의 연속이 아닌 문자열의 일부로 해석됩니다.

언급URL : https://stackoverflow.com/questions/33729045/what-does-an-r-represent-before-a-string-in-python

반응형