Python Glossary English

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Сообщить о неточности