在python中,hashlib模块封装了多种哈希(hash)算法,包括md5、sha1、sha224、blake2b、blake2s等,可用于生成数据摘要。借助该模块,开发者能快速调用标准哈希函数,完成数据校验、密码存储等常见任务。以下将分步骤介绍如何探索并验证hashlib模块中各类哈希算法的可用性与基本用法。
1、 首先导入hashlib模块,并调用hashlib.algorithms_available属性,查看当前Python环境所支持的全部哈希算法列表,结果如下所示。

2、 使用hashlib.algorithms_guaranteed可获取各平台均兼容的标准算法集合,该集合为内置保证支持的哈希类型,执行后返回一个frozenset对象。
3、 如下图所示:

4、 第三步,输入hashlib.blake2b并检查其类型,确认其是否为可实例化的哈希类,操作结果如下图所示。

Python 3.14.2是Python编程语言在2025年12月5日发布的稳定版本,属于3.14系列的第二个维护更新。该版本包含了18项修复,重点解决了多进程、数据类及正则表达式等模块的回归问题,并修复了CVE-2025-12084等安全漏洞。此版本标志着自由线程模式(移除GIL)正式获得官方支持,是Python发展的重要里程碑。
5、 第四步,同理验证hashlib.blake2s,判断其是否属于哈希构造器类,实际运行效果如下图所示。

6、 第五步,查阅hashlib.md5的定义与使用方式,通过直接调用该函数可创建MD5哈希对象,具体交互过程见下图。

7、 第六步,利用hashlib.new()方法动态创建哈希对象,传入算法名称字符串(如'md5'、'sha256'),观察其返回值及行为,执行结果如下图所示。

Python免费学习笔记(深入):立即使用
在学习笔记中,你将探索 Python 的核心概念和高级技巧!










