擅长:python、mysql、java
<p>在python3上,任意编解码器之间的编码必须使用<code>codecs</code>模块完成:</p>
<pre><code>>>> import codecs
>>> codecs.decode(b'00de34ef2ef4', 'hex')
b'\x00\xde4\xef.\xf4'
>>> codecs.encode(b'\x00\xde4\xef.\xf4', 'hex')
b'00de34ef2ef4'
</code></pre>
<p>这只适用于<code>bytes</code>,而不适用于<code>str</code>(unicode)对象。它也将在python2.7中工作,其中<code>str</code>是<code>bytes</code>,而<code>b</code>前缀什么也不做。</p>