如何在 python 中转换字符串以获取 ASCII 数字?

Ric*_*ard 1 python ascii encode

我有这个代码:

str = "text"
x = str.encode('ascii')
print(x)
Run Code Online (Sandbox Code Playgroud)

我得到这个:b'text'

我想得到这个:“116 101 120 116”作为字符串。我想要像我在这里得到的解决方案。

omr*_*don 5

print ([ord(c) for c in \'text\'])\n# [116, 101, 120, 116]\n
Run Code Online (Sandbox Code Playgroud)\n\n

来自文档

\n\n
\n

给定一个长度为 1 的字符串,当参数是 unicode 对象时,返回表示字符的 Unicode 代码点的整数;当参数是 8 位字符串时,返回表示字节值的整数。例如,ord(\'a\') 返回整数 97,ord(u\'\\u2020\') 返回 8224。这是 8 位字符串的 chr() 和 unicode 的 unichr() 的逆函数对象。如果给出了 unicode 参数并且 Python 是使用 UCS2 Unicode 构建的,则字符\xe2\x80\x99s 代码点必须在 [0..65535] 范围内(包括 [0..65535]);否则字符串长度为 2,并且会引发 TypeError。

\n
\n