Python之Md5()使用

Md5()

  • 功能:MD5签名是一个哈希函数,把任意长度的数据转换为一个长度固定的数据串(通常用16进制的字符串表示);可用于文件命名
  • 传入参数:bytes类型
  • 导入:from hashlib import md5
例子1:
import requests
from hashlib import md5
url = "http://p3-tt.bytecdn.cn/list/pgc-image/cd7367fde2454137b2874f62dba5c43f"
md5_url = md5(url.encode('utf8')).hexdigest()
print(md5_url)  # 2f7108ac307fd06f5995948f35a70f2f

response = requests.get(url)  
md5_content = md5(response.content).hexdigest()
print(md5_content)  # bf93cde0b6edb50b9e95106c11fdd5ad
例子2:
from hashlib import md5
chinese = '你好呀'
md5_chinese = md5(chinese.encode('utf8')).hexdigest()
print(md5_chinese)  # 4f65fdb33e0f2bd0de6bd1b41fdea968
例子3:
from hashlib import md5
english = 'd8hgeo-2d73k0s2'
md5_str = md5(english.encode('utf8')).hexdigest()
print(md5_str)  # 74335cc0ff464e7006d1530260385a52

你可能感兴趣的:(PythonKnowledge)