最近需要使用python擷取字元串的md5值。
今天把代碼貼出來和大家分享一下。
#!/usr/bin/env python
# -*- coding: cp936 -*-
import hashlib
def get_md5_value(src):
myMd5 = hashlib.md5()
myMd5.update(src)
myMd5_Digest = myMd5.hexdigest()
return myMd5_Digest
def get_sha1_value(src):
mySha1 = hashlib.sha1()
mySha1.update(src)
mySha1_Digest = mySha1.hexdigest()
return mySha1_Digest
if __name__== '__main__':
src = 'aaa'
result_md5_value=get_md5_value(src)
result_sha1_value=get_sha1_value(src)
print 'source string: ', src
print 'MD5: ', result_md5_value
print 'SHA1: ', result_sha1_value
python還是很強大的,這裡是調用了内置的hashlib.md5()方法。
驗證:
寫完python的方法之後,我們還需要對這個python程式進行正确性的驗證。
可以在linux上執行下面的指令:
echo -n 'aaa'|md5sum|cut -d ' ' -f1
得到的值是:47bce5c74f589f4867dbd57e9ca9f808 與python腳本運作的結果相同。
![](https://img.laitimes.com/img/9ZDMuAjOiMmIsIjOiQnIsIyZwpmLulGepV2dvwVOwMTMwIzLcd2bsJ2LcR3cylmZzNXZyBHZy92dvwVbvNmLwBXY1RmLzNmYvw1LcpDc0RHaiojIsJye.jpg)
原創文章,轉載請注明: 轉載自成長的企鵝
本文連結位址: 教你使用python獲得字元串的md5值
關于我:成長的企鵝簡介
轉載于:https://www.cnblogs.com/xcxinghai/p/3313667.html