Я хочу получить, учитывая характер, его значение ASCII
.Как преобразовать символ в целое число в Python и наоборот?
Например, для персонажа a
, я хочу получить 97
и наоборот.
Я хочу получить, учитывая характер, его значение ASCII
.Как преобразовать символ в целое число в Python и наоборот?
Например, для персонажа a
, я хочу получить 97
и наоборот.
ога и CHR
Моя любимая часть этого ответа заключается в том, что они непреднамеренно создали допустимую строку Python. – ArtOfWarfare
>>> ord('a')
97
>>> chr(97)
'a'
вопрос был дан ответ, но я думаю, что эта ссылка хорошая вещь, чтобы иметь к сведению. http://docs.python.org/library/functions.html
Это не работает для кодовой точки любого существенного размера. 'chr' ожидает только 256 значений. Попробуйте использовать U + 400 и U + 10FEEB. – tchrist
@tchrist: Попробуйте 'unichr()' вместо символов Unicode http://docs.python.org/library/functions.html#unichr –
@Adam, попробовал: 'unichr (0x1D4E1)' повстанцы с 'ValueError: unichr() arg не в диапазоне (0x10000) (узкая сборка Python) '. Perl не волнует, называете ли вы 'chr()' на 65, на 954 или на 0x1D4E1. Почему Python заботится? Это Python 2.7-vs-3.0? Устанавливает ли 3.0 модель персонажа Python? Благодаря! – tchrist