在python中将str'A123456'转换为字节b'\x0A\x12\x34\x56'

2024-05-16 22:29:27 发布

您现在位置:Python中文网/ 问答频道 /正文

我使用python2.7和windows。在

我想将字符串“A123456”转换为字节:b'\x0A\x12\x34\x56',然后将它与其他字节(b'\xBB')连接为b'\xBB\x0A\x12\x34\x56'。在

也就是说,我想从字符串“A123456”和b“\xbb”中获取b'\xbb\x0A\x12\x34\x56'


Tags: 字符串字节windowsx12xbbx34x0ax56
1条回答
网友
1楼 · 发布于 2024-05-16 22:29:27

{{2}你不想接受这个字符串的长度。在

因此,首先,最好创建一个快速实用函数来实现这一点,因为高效地执行此功能并不十分明显,而且您需要一个自我记录的名称:

def zeropad_even(s):
    # Adding one, then stripping low bit leaves even values unchanged, and rounds
    # up odd values to next even value
    return s.zfill(len(s) + 1 & ~1)

现在你要做的就是在解绑之前先把它修好:

^{pr2}$

我把最后一次测试纳入了最后一次测试,只是为了说明你取得了预期的结果;^{{>}{{}的repr{{}}尝试使用可打印的ASCII或可利用的短转义(如有),所以只有{>}真正进入^{{>};^{>}成为{{>},\x34是{{}},和{}是{{}{{{}{{{},这些都是等价的方式,这些都是相同的方式,拼写相同的相同的方法,所以只有{{{在字节。在

相关问题 更多 >