Задача, що стояла перед розробниками: представити довільну послідовність символів (у найпростішому випадку байтів) у пам'яті як частину коду, призначеного для читання людиною.
Проблема №1: не всі символи можна показати на екрані, скажімо, табуляції і нові рядки не показуються, є символи, відсутні у шрифтах (зокрема нові, на кшталт смайликів).
Проблема №2: якщо ми позначаємо початок і кінець стрічки лапками, ", то не можна мати цей символ усередині стрічки
Рішення: щоб представити "складний" символ, пишемо \ і якийсь код, відповідно до таблиці вище. Щоб представити одну зворотну скісну \, доводиться писати \\.
Тобто ви зрозуміли ідею? "\"\\\"" означає, що в пам'яті будуть три символи "\". Ніяких інших.
А якщо нам хочеться писати ось такі комбінації символів з купою зворотних скісних? Ок, додаємо сирі стрічки, з r на початку:
r"\"\\\"" означає, що в пам'яті буде комбінація \"\\\". Шість символів.
Відповідно, "розриваючи" такий код на частини, ви його не "склеїте". Бо ніякого розривання \u0410 на \u і 0410 не відбувається, '\u0410' - це ОДИН символ у пам'яті, просто отак хитро записаний у коді. А r'\u0410' - це ШІСТЬ символів (зворотна скісна, u, 0, 4, 1, 0).