Python: ASCII字符与十进制表示转换

28 投票
4 回答
97080 浏览
提问于 2025-04-16 08:13

你好,我需要把一个ASCII字符转换成它的十进制数值,反过来也可以。

我该怎么做呢?

4 个回答

2

ord 是一个Python中的函数。

这个函数的作用是把一个字符(比如字母或者符号)转换成它对应的数字编码。每个字符在计算机中都有一个唯一的数字表示,ord 就是用来找出这个数字的。

举个例子,如果你输入字母 'A',使用 ord 函数后,它会告诉你 'A' 的数字编码是 65。这样你就可以知道每个字符背后的数字信息了。

4

使用 ord 可以把一个字符转换成一个整数,而 chr 则可以把整数转换回字符。

58
num=ord(char)
char=chr(num)

比如说,

>>> ord('a')
97
>>> chr(98)
'b'

你可以在这里了解更多关于Python内置函数的内容 这里

撰写回答