在 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 等价物的最简单方法是啥? [复制]的主要内容,如果未能解决你的问题,请参考以下文章

在java中将字符转换为ASCII数值

Python3 - 将非 ascii 字符替换为其 unicode 代表值? [复制]

如何在python中将单个字符转换为十六进制ascii值

如何在 Python 中将字符串转换为 utf-8

在 C 中将字符转换为二进制

扩展的 ASCII 字符,例如欧元符号被转换为其 unicode 等价物