И \n, и \b являются escape-последовательностями, но почему \n отображается как '\n', а \b отображается как '\x08'
\n
\b
'\n'
'\x08'
>>> '\n' '\n' >>> '\b' '\x08'
\n и \b являются сокращениями для двоичных кодов (\x10 и \x08 соответственно).
\x10
\x08
Сериализация по умолчанию - \xXX, но некоторые специальные символы, такие как \r и \n CR / LF, имеют другую сериализацию.
\xXX
\r