À quoi sert la fonction ascii() en Python ?

Par : TutorialsGrey, le 06 Mars 2022

Introduction

Dans cet article, vous apprendrez à quoi sert la fonction intégrée Python ascii(), et vous allez également voir comment l'utiliser dans un programme à travers des exemples.

 

Objectif

Apprendre à quoi sert la fonction ascii() en Python, et savoir comment l'utiliser dans un programme.

 

Prérequis

Aucune connaissance en programmation Python n'est nécessaire pour comprendre cet article. Néanmoins, vous aurez besoin d'un interpréteur Python pour exécuter les exemples qui seront présentés dans cet article.

 

Le cours

La fonction ascii() est utilisée pour échapper les caractères non ASCII d'une chaîne de caractères à l'aide des caractères d'échappements \x, \u ou \U. Elle renvoie une chaîne de caractères contenant la représentation imprimable d'un objet.

 

Syntaxe de la fonction ascii()

La syntaxe de la fonction ascii() est la suivante :

ascii(object)

 

 

Paramètres de la fonction ascii()

La fonction ascii() prend en paramètre un objet comme une chaîne de caractères, une liste etc.

 

Valeur de retour de la fonction ascii()

La fonction ascii() renvoie une chaîne de caractères contenant la représentation imprimable d'un objet.

Par exemple, si votre chaîne contient le caractère ö, il sera remplacé par \xf6 ; le caractère est remplacé par \u221a ; le caractère é est remplacé par \xe9 ; etc.

Tous les caractères non ASCII de la chaîne sont échappés à l'aide de \x, \u ou \U.

 

Exemple 1 : Comment fonctionne la méthode ascii() ?

normalText = 'Python est puissant'
print(ascii(normalText))

otherText = 'Pythön est intéressant'
print(ascii(otherText))

print('Pyth\xf6n est intéressant')

Résultat

'Python est puissant'
'Pyth\xf6n est int\xe9ressant'
Pythön est intéressant

 

Exemple 2 : Utilisation de la fonction ascii sur les listes

randomList = ['Python', 'Pythön', 7, '@']
print(ascii(randomList))

Résultat

['Python', 'Pyth\xf6n', 7, '@']

 

 

Conclusion

Dans cet article, nous avons avons vu à quoi sert la fonction ascii(), et comment l'utiliser dans un programme. La fonction ascii() est utilisée pour échapper les caractères non ASCII d'une chaîne de caractères à l'aide des caractères d'échappements \x, \u ou \U. Donc, si vous avez une chaîne qui contient des caractères non ASCII que vous souhaitez échapper, vous devez utiliser la fonction ascii().