buf = b"\x00\xdd\x41"
print(str(buf))
给出“\x00\xddA”。
我需要“”
基本上Show hex value for all bytes, even when ASCII characters are present没有循环或外部模块。只是想知道这是否可能与任何内置的Python3函数。
我目前的代码是"".join(["\\x" + hex(x)[2:] for x in buf])
,我正在尝试找到一个内置的替代品,如果它存在于Python 3或任何更简单的替代品中的话。
2条答案
按热度按时间y0u0uwnf1#
您可以使用以下格式:
wfveoks02#
没有内置的函数可以做你想做的事情。
你认为“不是循环”是什么?下面的
re.sub
的非Python实现中有一个隐藏的循环,但是没有 Python 循环。输出: