Heim > Artikel > Backend-Entwicklung > Bringen Sie Ihnen bei, wie Sie Python verwenden, um den MD5-Wert einer Zeichenfolge zu erhalten
Vor Kurzem muss ich Python verwenden, um den MD5-Wert einer Zeichenfolge abzurufen.
Ich werde den Code heute veröffentlichen, um ihn mit Ihnen zu teilen.
#!/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 ist immer noch sehr leistungsfähig. Die integrierte Methode hashlib.md5() wird hier aufgerufen.
Überprüfung:
Nachdem wir die Python-Methode geschrieben haben, müssen wir noch die Richtigkeit dieses Python-Programms überprüfen.
Sie können den folgenden Befehl unter Linux ausführen:
echo -n 'aaa'|md5sum|cut -d ' ' -f1
Der erhaltene Wert ist: 47bce5c74f589f4867dbd57e9ca9f808 und Das Ergebnis der Ausführung des Python-Skripts ist dasselbe.