Python >> Tutoriel Python >  >> Python

Fonction Python ascii()

ascii(object) intégré de Python La fonction prend un argument d'objet et renvoie la représentation sous forme de chaîne de cet objet. La fonction appelle le repr() fonction intégrée et remplace les caractères non-ASCII par le code de caractère \x . Par exemple, appeler le ascii('München') résultats dans la chaîne ascii 'M\xfcnchen' en remplaçant le caractère ü avec le code de caractère \xfc .

Argumentation object Itérable tel qu'une liste, un tuple ou un dictionnaire
Valeur de retour string représentation avec symboles Unicode remplacés Appelle le repr(object) fonction et remplace tous les caractères non-ASCII par leurs codes de caractère en utilisant la notation antislash.
Input : ascii("¥") 
Output : '\xa5' 

Input : ascii("ü") 
Output : '\xfc'

Input : ascii("π") 
Output : '\u03c0'

Input : ascii("µ") 
Output : '\xb5' 

Input : ascii("Ë") 
Output : '\xcb' 

Mais avant de continuer, je suis ravi de vous présenter mon nouveau livre Python Python One-Liners (Lien Amazon).

Si vous aimez les one-liners, vous allez adorer le livre. Il vous apprendra tout ce qu'il y a à savoir sur une seule ligne de code Python. Mais c'est aussi une introduction à l'informatique , science des données, apprentissage automatique et algorithmes. L'univers en une seule ligne de Python !

Le livre est sorti en 2020 avec l'éditeur de livres de programmation de classe mondiale NoStarch Press (San Francisco).

Lien :https://nostarch.com/pythononeliners

Exemple ascii()

Le code suivant vous montre comment utiliser le ascii() fonction sur différents arguments d'entrée.

>>> ascii('München')
"'M\\xfcnchen'"
>>> repr('München')
"'München'"
>>> ascii('New York')
"'New York'"
>>> repr('New York')
"'New York'"
>>> repr([1, 2, 3])
'[1, 2, 3]'
>>> repr(42)
'42'

Vous pouvez observer plusieurs propriétés du ascii() fonction :

  • Il renvoie une représentation sous forme de chaîne de n'importe quel objet afin de placer la chaîne dans une paire supplémentaire de guillemets.
  • Si la chaîne contient des caractères non-ASCII, le résultat est le même que le repr() fonction.
  • Si la chaîne ne contient que des caractères ASCII, le résultat remplace ces caractères par leurs codes de caractères en utilisant la notation antislash.
  • Vous pouvez passer des entiers, des listes, des ensembles, des dictionnaires dans le ascii() fonction.

Résumé

ascii(object) intégré de Python La fonction prend un argument d'objet et renvoie la représentation sous forme de chaîne de cet objet.

La fonction appelle le repr() fonction intégrée et remplace les caractères non ASCII par le code de caractère \x .

Par exemple, appeler le ascii('München') résultats dans la chaîne ascii 'M\xfcnchen' en remplaçant le caractère ü avec le code de caractère \xfc .


Prochain article