擅长:python、mysql、java
<pre class="lang-py prettyprint-override"><code>no_colon = b'CQC\xa1\xb5\xfc\x8b\xb7\n:\xa9\xb1\x0ffs\xa8'.hex()
colon = ':'.join(no_colon[i:i+2] for i in range(0, len(no_colon), 2))
</code></pre>
<p>基本上,我使用<code>.hex()</code>从本质上“删除”字符串中的<code>b''</code>并将其转换为十六进制</p>
<p>然后,<code>':'.join(no_colon[i:i+2] for i in range(0, len(no_colon), 2))</code>在每两个字母后添加一个冒号。我想这就是你想要的。但是,只有在每个冒号之间始终有2个字符时,这才有效</p>
<p>这包括所有产出:</p>
<pre class="lang-py prettyprint-override"><code>43:51:43:a1:b5:fc:8b:b7:0a:3a:a9:b1:0f:66:73:a8
</code></pre>