首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >变量在字节字符串中进行动态更改。

变量在字节字符串中进行动态更改。
EN

Stack Overflow用户
提问于 2021-12-09 18:46:12
回答 1查看 294关注 0票数 0

我在python中有这个字节字符串"\x02\x09\x88"

如何动态地更改88?

我试过:

代码语言:javascript
运行
复制
sts = bytes('\x02\x09\x{}'.format("88"), 'ascii')

我得到了错误的单转义编解码器无法解码位置8-9的字节:截断\n nXX转义

但运气不好,我搞不懂。

请帮帮忙

EN

回答 1

Stack Overflow用户

发布于 2021-12-09 18:57:10

尝试用两部分构造字节字符串。如果字符串的格式为'88‘,则使用int(s,16)来转换它:

代码语言:javascript
运行
复制
dynamic_part = '88'
byte_element = int(dynamic_part, 16)
sts = b'\x02\x09' + bytes([byte_element])
print(sts)

其中的指纹:

代码语言:javascript
运行
复制
b'\x02\t\x88'
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70295143

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档