Ответ 1
Ведущая \x
escape-последовательность означает, что следующие два символа интерпретируются как шестнадцатеричные цифры для символьного кода, поэтому \xaa
равно chr(0xaa)
, т.е. chr(16 * 10 + 10)
- маленький высокий строчный символ 'a'
.
Последовательности Escape документируются в короткой таблице здесь в документах Python.