gpt4 book ai didi

python - 将字符串转换为十六进制表示

转载 作者:太空宇宙 更新时间:2023-11-04 06:54:55 25 4
gpt4 key购买 nike

我正在寻找一种将字符串转换为十六进制字符串的好方法。

例如:

  • '\x01\x25\x89' -> '0x012589'
  • '\x25\x01\x00\x89' -> '0x25010089'

这是我想出的:

def to_hex(input_str):
new_str = '0x'

for char in input_str:
new_str += '{:02X}'.format(ord(char))

return new_str

似乎可能有更好的方法来做到这一点,但我还没有找到。

最佳答案

你想要 binascii模块。

>>> binascii.hexlify('\x01\x25\x89')
'012589'
>>> binascii.hexlify('\x25\x01\x00\x89')
'25010089'

关于python - 将字符串转换为十六进制表示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34661563/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com