Python ascii() ビルトイン関数
repr()と同様に、オブジェクトの印刷可能な表現を含む文字列を返しますが、repr()が返す文字列内の非 ASCII 文字を\x、\u、または\Uエスケープシーケンスを使用してエスケープします。
Introduction
Python のascii()関数はビルトイン関数であり、repr()と似ていますが、非 ASCII 文字を\x、\u、または\Uエスケープシーケンスでエスケープする、オブジェクトの印刷可能な表現を含む文字列を返します。これは、文字列が ASCII のみの環境で使用されることを保証する場合に役立ちます。
Examples
# ASCII 文字の場合、repr() と同じです
ascii('A')
# 非 ASCII 文字の場合、エスケープされます
ascii('ë')
# 比較のために、repr() はエスケープしません
repr('ë')
# イテラブルに対しても機能します
ascii(['A', 'ë'])
'A'
'\\xeb'
'ë'
['A', '\\xeb']