Что означает ведущий `\ x` в строке Python` \ xaa` - PullRequest
54 голосов
/ 20 апреля 2010

В чем разница между 'aa' и '\xaa'? Что означает часть \x? И какая глава документации по Python охватывает эту тему?

Ответы [ 2 ]

83 голосов
/ 20 апреля 2010

Начальная escape-последовательность \x означает, что следующие два символа интерпретируются как шестнадцатеричные цифры для кода символа, поэтому \xaa равняется chr(0xaa), т. Е. chr(16 * 10 + 10) - маленькому рельефному символу 'a' в нижнем регистре.

Escape-последовательности задокументированы в короткой таблице здесь в документации по Python.

0 голосов
/ 20 апреля 2010

Это экранирование символов Юникода. См. «Конструкторы Юникода» на PEP 100

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...