在 python 中将字符转换为其 ascii 等价物的最简单方法是啥? [复制]
Posted
技术标签:
【中文标题】在 python 中将字符转换为其 ascii 等价物的最简单方法是啥? [复制]【英文标题】:whats the easiest way of converting a character into its ascii equivalent in python? [duplicate]在 python 中将字符转换为其 ascii 等价物的最简单方法是什么? [复制] 【发布时间】:2011-06-23 10:45:41 【问题描述】:可能重复:ASCII value of a character in python
我应用的方法是将字符映射到一个数组中。有图书馆吗?
【问题讨论】:
您的意思是将“扩展”字符转换为最接近的 ASCII 表示,即。 e.à
到 a
、Ä
到 Ae
(或 AE
?)和 ß
到 ss
?这是一个难题。
【参考方案1】:
ord()
— 还是您要求完全不同的东西?
给定一个长度为 1 的字符串,返回 表示 Unicode 的整数 当字符的代码点 参数是一个 unicode 对象,或者 当参数为时字节的值 一个 8 位的字符串。 ……这是
chr()
的倒数,用于 8 位字符串和unichr()
用于 unicode 对象。
【讨论】:
chr() 是相反的,顺便说一句。 @gokoon 是的,文档的摘录也这么说:)【参考方案2】:ord('a')
显示 ascii 值,假设这是您所要求的。如果您指的是 Unicode 字符,那就有点棘手了 - 映射将是最好的方法。
【讨论】:
以上是关于在 python 中将字符转换为其 ascii 等价物的最简单方法是啥? [复制]的主要内容,如果未能解决你的问题,请参考以下文章