• Значение ASCII символа в Python

    Как я могу получить в формате ASCII значение символа как int в языке Python?

  • Ответы

  • От сюда:

    функции орд() получит значение int в Тип char. И в случае, если вы хотите конвертировать обратно после игры с числа, функцию CHR() делает трюк.

    >>> ord('a') 97 >>> chr(97) 'a' >>> chr(ord('a') + 3) 'd' >>> 

    Существует также unichr функция, обратно в Юникод символ, чей Порядковый номер в unichr аргумент:

    >>> unichr(97) u'a' >>> unichr(1234) u'\u04d2' 

    Обратите внимание, что орд() не дает вам значение ASCII-кода как такового; оно дает числовое значение символа в любой кодировке, в. Поэтому результат орд('ä') может быть 228 если вы используете латинские-1, или он может поднять ошибку typeerror если вы используете кодировку utf-8. Он может даже вернуть кодовых точек Юникода вместо этого, если вы проходите его в юникод:

    >>> ord(u'あ') 12354 

    Вы ищете:

    ord()