如何将转义连接到字符串?

约翰·史密斯

我的目标是将二进制值转换为python解释为的“ bytestring”格式。示例:1111111111111111将为0xffff,并在解释时表示为\ xff \ xff \ xff。如果有将其转换为这种格式的更直接的方法,请告诉我,因为这将是理想的选择,到目前为止,我正在使用蛮力解决方案:

hexnum = hex(int("11110100111100001110110101111011",2))
hexstring = str(hexnum)[2:]
finalstr = ""
i = 0
while(i<=len(hexstring)):
    finalstr+= hexstring[i:i+2]
    finalstr+= "\x" 
    i=i+2

我的问题是什么时候:

print repr(finalstr)

我收到错误

ValueError:无效的\ x转义

如何正确连接转义符,或者如何将二进制字符串转换为python使用的十六进制字节数组格式?

阿什维尼乔杜里(Ashwini Chaudhary)

您可以这样使用binascii.unhexlify

>>> import binascii
>>> s = "11110100111100001110110101111011"
>>> binascii.unhexlify(format(int(s, 2), 'x'))
'\xf4\xf0\xed{'

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何将列表中的项目连接到单个字符串?

如何将切片[] interface {}连接到字符串中?

如何将字符串和变量连接到th:src

如何将数字连接到宏中的字符串?

如何将位连接到位字符串的末尾?

如何将多个数据框对象连接到字符串中

潘达斯-如何将日期和文本(字符串)连接到新列?

如何将选择查询返回的多个值连接到一个字符串

如何将变量插入转义字符串文字?

如何将varchar连接到Redshift表中的字符串

如何将i32数字的Vec <>连接到字符串中?

如何正确连接到字符串

如何将数组连接到字符串并将其添加到带换行符的textarea中?

如何将字符常量连接到字符串中。C

如何将单选按钮中的$ _POST值连接到PHP字符串中?

Haskell-如何将字符串连接到字符串列表

Javascript:如何将字符串连接到对象?

MongoDB:如何将文档ID连接到唯一字符串

R Shiny-如何将字符串和数字连接到新字符串并打印

如何将“$@”或数组连接到一个字符串

如何将“/”分隔符连接到字符串?

如何将结果集连接到字符串变量

c++ - 如何将一个int数组连接到用点分隔的c ++中的字符串?

如何将十六进制连接到 C 中的字符串

如何将日期单元格(独立于语言环境)连接到 Excel 中的字符串?

如何将字符连接到 C 中的字符串?

如何将普通字符串转换为转义字符串?

如何将 env 变量连接到 YAML 文件中的字符串

如何将数据库元素连接到字符串