Как преобразовать символ в целое число в Python и наоборот?

Я хочу получить для персонажа его значение ASCII.

Например, для символа a я хочу получить 97, и наоборот.


person Manuel Araoz    schedule 01.04.2009    source источник


Ответы (4)


Используйте chr() и _ 2_:

>>> chr(97)
'a'
>>> ord('a')
97
person Adam Rosenfield    schedule 01.04.2009

Для длинной строки вы можете использовать это.

 ''.join(map(str, map(ord, 'pantente')))
person Pjl    schedule 07.05.2021

person    schedule
comment
Вы опубликовали этот ответ за 1 минуту до того, как другой парень все еще пропустил 500+ голосов ... - person oriont; 27.05.2020
comment
это потому, что последний был выбран в качестве ответа lol - person Sean W; 29.08.2020
comment
Такова жизнь. Я тоже проголосовал за этого, но сомневаюсь, что ему все равно 11 лет спустя. - person Sankeeth Ganeswaran; 01.10.2020
comment
у последнего есть ссылки на документацию) - person Mr Davron; 14.04.2021

person    schedule
comment
Мне больше всего нравится в этом ответе то, что они случайно написали правильную строку Python. - person ArtOfWarfare; 24.01.2016