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().