一:直接调用md5
import hashlib
m5 = hashlib.md5()
m5.update("123".encode("utf-8"))
a1 = m5.hexdigest()
print(a1,1)
m5 = hashlib.md5()#重新调用md5
m5.update("123".encode("utf-8"))
a2 = m5.hexdigest()
print(a2,2)
结果:202cb962ac59075b964b07152d234b70 1
202cb962ac59075b964b07152d234b70 2
否则:202cb962ac59075b964b07152d234b70 1
4297f44b13955235245b2497399d7a93 2
二:也是差不多的原理,重新调用md5,但不用update
import hashlib#不调用update,直接输入
a3 = hashlib.md5("123".encode("utf-8")).hexdigest()
print(a3,3)
a4 = hashlib.md5("123".encode("utf-8")).hexdigest()
print(a4,4)
三:用函数包装
import hashlib
def hash(b):
a5 = hashlib.md5(b.encode("utf-8")).hexdigest()
print(a5)
hash("123")
hash("123")
hash("123")