python字母转数字 - python字符串转ascii码




Python中字符的ASCII值 (3)

here

函数ord()会得到char的int值。 如果你想在数字播放之后转换回去,函数chr(​​)就可以实现。

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

在Python 2中,还有unichr函数,返回序号为unichr参数的Unicode字符:

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

在Python 3中,您可以使用chr而不是unichr

ord() - Python 3.6.5rc1文档

ord() - Python 2.7.14文档

我如何在Python中将ASCII值作为int来获取?


您正在寻找:

ord()

请注意, ord()本身不会给你ASCII值。 它会为您提供字符的数字值,因为它使用的是任何编码。因此,如果您使用Latin-1,则ord('ä')可能为228,或者如果您使用UTF- 8。 它甚至可以返回Unicode代码点,而不是将其传递给unicode:

>>> ord(u'あ')
12354






ascii