Détails
Comment obtenir la valeur ASCII d'un caractère ?
Comment obtenir la valeur [ASCII][1] d'un caractère sous forme de int
en [Python][2] ?
[1] : http://en.wikipedia.org/wiki/ASCII [2] : http://en.wikipedia.org/wiki/Python_%28programming_language%29
967
3
De [ici][1] :
En Python 2, il y a aussi la fonction
unichr
, qui retourne le caractère [Unicode][2] dont l'ordinal est l'argumentunichr
:En Python 3, vous pouvez utiliser
chr
à la place deunichr
.[ord() - Documentation de Python 3.6.5rc1][3]
[ord() - Documentation Python 2.7.14][4]
[1] : http://mail.python.org/pipermail/python-win32/2005-April/003100.html [2] : http://en.wikipedia.org/wiki/Unicode [3] : https://docs.python.org/3/library/functions.html#ord [4] : https://docs.python.org/2/library/functions.html#ord
Notez que
ord()
ne vous donne pas la valeur ASCII en elle-même, mais la valeur numérique du caractère, quel que soit le codage utilisé. Par conséquent, le résultat deord('ä')
peut être 228 si vous utilisez Latin-1, ou il peut lever unTypeError
si vous utilisez UTF-8. Il peut même retourner le point de code Unicode à la place si vous lui passez un unicode :Vous êtes à la recherche de :