python - 有没有一种简单的方法可以在 python 中的字节和它们的十六进制表示(也是字节)之间进行转换,比如 '\x1a\x2b\x3c\x4d' 到 '1a2b3c4d' ?

标签 python string byte

是否有简单方法(或最简单的方法?)在 '\x1a\x2b\x3c\x4d' 之间进行转换>'1a2b3c4d'python 中?

(这里的'\x4d'表示一个ascii码为4d的字节,即字符'M',但是 '4d'代表两个字符,其他的都是类似的意思。)

最佳答案

您可以使用 binascii.hexlify() function 将字节转换为其十六进制表示形式:

>>> import binascii
>>> binascii.hexlify('\x1a\x2b\x3c\x4d')
'1a2b3c4d'

关于python - 有没有一种简单的方法可以在 python 中的字节和它们的十六进制表示(也是字节)之间进行转换,比如 '\x1a\x2b\x3c\x4d' 到 '1a2b3c4d' ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27878667/

相关文章:

python记录到数据库

python - 使用 python 在 .csv 文件的行中间添加一列

python - Pandas DataFrame to Reticulate 结果出现 IndexError

php - 如何从字符串中查找特定值

c - 编写一个 C 程序,按顺序将两个字符串写入彼此?

C#:实现 NetworkStream.Peek?

java - 如何在 Swift 中将 Java 的 byte 改为 long

java - Java 中移位时出现奇怪的结果

python - 如何使用 hmmlearn 在 Python 中运行隐马尔可夫模型?

c# - 如何有效地用流包装字符串(在 .NET 中)?