擅长:python、mysql、java
<p>如果您的输入值是由<code>a,b,c,d,e,f</code>定义的,那么您可以给出:</p>
<pre><code>print ("b'\\x" + '\\x'.join([a,b,c,d,e,f]) + "'")
</code></pre>
<p>这将导致:</p>
<pre><code>b'\x32\x45\x54\x78\x43\x21'
</code></pre>
<p>当我尝试转换时,它会给我一个<code>b'2ETxC!'</code>的结果。我不确定您需要什么</p>
<p>如果您需要<code>b'2ETxC!'</code>,那么@Arty的答案就足够了</p>
<pre><code>print(bytes([int(x, 16) for x in [a, b, c, d, e, f]]))
</code></pre>
<p>但是,如果需要'b'\x32..\x21'值,则必须使用上述join语句</p>