擅长:python、mysql、java
<p>下一个代码将输入字符串(a、b、c、d、e、f)转换为字节。虽然打印的字节在视觉上与预期的输出不同,但这些字节的值与预期的值相同,因为我的代码中的断言不会失败</p>
<p><a href="https://tio.run/##Hcy5DoQgFAXQ3q@4HZrQyDKaTPwSsXDBjI0aoHh@PfOwO8ld7if9rlPnPGOA0Ep8sRQZy1qLrGFtRV3P8m@qWXuRakUVfGQuT/KxHo8z1STRfhrsVwDhODHOEovEKrFJeIl9mppqjtGHhHfMa@FIK0fGOrLGUdeztaPyf4dyysUm5z8" rel="nofollow noreferrer" title="Python 3 – Try It Online">Try it online!</a></p>
<pre><code>a = '32'; b = '45'; c = '54'; d = '78'; e = '43'; f = '21'
res = bytes([int(x, 16) for x in [a, b, c, d, e, f]])
assert res == b'\x32\x45\x54\x78\x43\x21'
print(res)
</code></pre>
<p>输出:</p>
<pre><code>b'2ETxC!'
</code></pre>
<p>(其值等于预期的<code>b'\x32\x45\x54\x78\x43\x21'</code>)</p>