擅长:python、mysql、java
<p>如果将<a href="https://stackoverflow.com/users/1860929/mu-%e7%84%a1">mu 無</a>解决方案与<code>m.hexdigest()[:8]</code>一起使用,则可以将其转换为字节列表:</p>
<pre><code>hex_str = get_md5_as_bytes('hello world')
print 'string:', hex_str
bytes = [ int(x, 16) for x in hex_str ]
print 'bytes:', bytes
</code></pre>
<p>结果</p>
^{pr2}$
<hr/>
<p><strong>编辑:</strong></p>
<p>使用</p>
<pre><code>import struct
print 'unpack:', struct.unpack('8B', hex_str)
</code></pre>
<p>你可以在<code>hex_str</code>中得到字符的ascii代码,但我认为这不是你所期望的。在</p>
<pre><code>string: 5eb63bbb
unpack: (53, 101, 98, 54, 51, 98, 98, 98)
</code></pre>
<p>但也许它和<code>m.digest()</code>一起使用,你会得到你想要的。在</p>