O que exatamente fazem os sinalizadores de cadeia "u" e "r" e o que são literais de cadeia bruta?

Enquanto perguntaessa questão, Percebi que não sabia muito sobre strings não processadas. Para alguém que afirma ser um treinador de Django, isso é péssimo.

Sei o que é uma codificação e sei o queu'' sozinho faz desde que eu recebo o que é Unicode.

Mas o que fazr'' fazer exatamente? Em que tipo de string ele resulta?

E acima de tudo, o que diabos fazur'' Faz?

Finalmente, existe alguma maneira confiável de voltar de uma string Unicode para uma string simples simples?

Ah, a propósito, se o seu sistema e o conjunto de caracteres do editor de texto estiverem configurados para UTF-8,u'' realmente faz alguma coisa?