给定一个字符,我想要得到它的ASCII值。

例如,对于字符a,我想要得到97,反之亦然。


当前回答

不是OP的问题,但考虑到标题如何在Python中将字符转换为整数,

int(num) <==> ord(num) - ord('0')

str(char) <==> ord(char) - ord('a')

其他回答

>>> ord('a')
97
>>> chr(97)
'a'

不是OP的问题,但考虑到标题如何在Python中将字符转换为整数,

int(num) <==> ord(num) - ord('0')

str(char) <==> ord(char) - ord('a')

对于长弦,你可以用这个。

 ''.join(map(str, map(ord, 'pantente')))

使用chr()和ord():

>>> chr(97)
'a'
>>> ord('a')
97