Fonction intégrée Python ascii()

Tiré de la documentation Python 3

Comme repr(), retourne une chaîne contenant une représentation imprimable d'un objet, mais échappe les caractères non-ASCII dans la chaîne retournée par repr() en utilisant les séquences d'échappement \x, \u, ou \U.

Introduction

La fonction ascii() en Python est une fonction intégrée qui retourne une chaîne contenant une représentation imprimable d’un objet, similaire à repr(). Cependant, ascii() échappe tous les caractères non-ASCII avec des séquences d’échappement \x, \u, ou \U. Ceci est utile pour s’assurer qu’une chaîne est sûre à utiliser dans un environnement exclusivement ASCII.

Exemples

# Pour un caractère ASCII, c'est la même chose que repr()
ascii('A')

# Pour un caractère non-ASCII, il est échappé
ascii('ë')

# À titre de comparaison, repr() ne l'échapperait pas
repr('ë')

# Fonctionne aussi sur les itérables
ascii(['A', 'ë'])
'A'
'\\xeb'
'ë'
['A', '\\xeb']

Liens pertinents