Python中将一个字符转换为其ASCII等价物的最简单方法是什么?

4

可能是重复问题:
Python中字符的ASCII值

我使用的方法是将字符映射到一个数组中。是否有相关的库呢?


2
你的意思是将“扩展”字符转换为最接近的ASCII表示,例如à转换为aÄ转换为Ae(或AE?),以及ß转换为ss?这是一个难题。 - Tim Pietzcker
2个回答

3

ord()函数——或者你是在询问完全不同的东西吗?

给定一个长度为1的字符串,当参数为unicode对象时返回表示字符的Unicode代码点的整数,当参数为8位字符串时返回字节的值。这是8位字符串的chr()和unicode对象的unichr()的反函数。


顺便说一下,chr() 是反向的。 - jokoon
@gokoon 是的,文档中的摘录也是这样说的 :) - jensgram

1
ord('a')

显示ASCII值,假设这就是你的问题。如果你指的是Unicode字符,那么这就有点棘手了——映射可能是最好的方法。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接