擅长:python、mysql、java
<p>Python hashlib对象可以提供原始字节或十六进制摘要,具体取决于使用的方法。调用<a href="http://docs.python.org/2/library/hashlib.html#hashlib.hash.digest">^{<cd1>}</a>将得到原始字节:</p>
<pre><code>>>> import hashlib
>>> data = 'foobar'
>>> hashlib.sha1(data).digest()
'\x88C\xd7\xf9$\x16!\x1d\xe9\xeb\xb9c\xffL\xe2\x81%\x93(x'
>>> len(hashlib.sha1(data).digest())
20
</code></pre>
<p>如果要获取十六进制摘要,请改用<a href="http://docs.python.org/2/library/hashlib.html#hashlib.hash.hexdigest">^{<cd2>} method</a>:</p>
^{pr2}$