Python 3.0+Встроенные функциипонятие
ascii
строки
Возвращает repr() объекта, но заменяет все не-ASCII символы на escape-последовательности \xNN, \uNNNN или \UNNNNNNNN.
Синтаксис
ascii(object)
Возвращается именно repr, то есть строка вместе с кавычками — для сравнения или подсчёта символов это не годится, только для показа. Берите её, когда вывод обязан быть чисто ASCII (лог, консоль без юникода) или когда надо разглядеть невидимые символы и подмену похожих букв; в f-строках то же самое даёт конверсия !a.
Примеры
print(ascii('hello')) # → 'hello'
print(ascii('привет')) # → '\u043f\u0440...' (экранировано)
print(ascii([1,'a'])) # → [1, 'a']
print(ascii('café')) # → 'caf\xe9'
print(ascii(None)) # → None
См. также
Открыть в полном глоссарииdocs.python.orgСообщить о неточности