如何获取字符的ASCII值
我怎么能在Python中获取一个字符的ASCII值,并把它当作一个整数(int
)呢?
6 个回答
67
你正在寻找:
ord()
190
请注意,ord()
并不是直接给你字符的 ASCII 值;它给你的是这个字符在当前编码下的数字值。因此,如果你使用的是 Latin-1 编码,ord('ä')
的结果可能是 228;而如果你使用的是 UTF-8 编码,它可能会引发一个 TypeError
错误。如果你传入一个 Unicode 字符,它甚至可以返回 Unicode 码点。
>>> ord(u'あ')
12354