ascii()
引数に指定されたオブジェクトを文字列として返します。
非ASCII文字(ひらがなや漢字など)が指定された場合は、Unicode文字 に変換された文字列が返されます。
オブジェクトの文字列表現を返しますが、ASCII文字のみがそのまま含まれます。
その他の非ASCII文字は、バックスラッシュ()でエスケープされます。
また、新行文字()は、ASCII文字ではありません。
使用例
a = 123
print(f'123: {ascii(a)}')
# 実行結果 123: 123
b = 'パイソン'
print(f'パイソン: {ascii(b)}')
# 実行結果 パイソン: '\u30d1\u30a4\u30bd\u30f3'
c = 'Happy'
print(f'Happy: {ascii(c)}')
# 実行結果 Happy: 'Happy'