Подтвердить что ты не робот

Что представляет собой символ 'r' перед строкой в python?

Я хочу понять, почему мы используем ar перед именем пути в python, например

dirname = r'C:\temp\parts'
4b9b3361

Ответ 1

r означает, что строка будет обрабатываться как необработанная строка.

Отсюда:

Когда присутствует префикс "r" или "R", символ, следующий за обратным слэшем, включается в строку без изменений, и все обратные косые черты остаются в строке. Например, строковый литерал r "\n" состоит из двух символов: обратная косая черта и строчная буква "n". Кавычки строк могут быть экранированы с обратной косой чертой, но обратная косая черта остается в строке; например, r "\" "является допустимым строковым литералом, состоящим из двух символов: обратная косая черта и двойная кавычка; r"\"не является допустимым строковым литералом (даже необработанная строка не может заканчиваться нечетным числом обратных косых черт). В частности, необработанная строка не может заканчиваться одним обратным слэшем (поскольку обратная косая черта избегает следующего символа кавычки). Обратите также внимание, что одна обратная косая черта, сопровождаемая новой строкой, интерпретируется как эти два символа как часть строки, а не как продолжение строки,