python sys.hash_info,返回默认哈希算法参数

sys.hash_info

python标准库sys中的hash_info可以用于返回当前所使用的python的默认哈希算法参数,python源码中的介绍如下(节选):

A named tuple providing parameters used for computing hashes. The attributes are read only.

什么是哈希算法

把任意长度的输入(又叫做预映射pre-image)通过散列算法变换成固定长度的输出,该输出就是散列值。这种转换是一种压缩映射,也就是,散列值的空间通常远小于输入的空间,不同的输入可能会散列成相同的输出,所以不可能从散列值来确定唯一的输入值。简单的说就是一种将任意长度的消息压缩到某一固定长度的消息摘要的函数。(该定义来源于百度百科)


返回值

一个类似元组tuple的sys.hash_info class。

sys.hash_info实例代码

>>> import sys
>>> type(sys.hash_info)
<class 'sys.hash_info'>
>>> sys.hash_info
sys.hash_info(width=64, modulus=2305843009213693951, inf=314159, nan=0, imag=1000003, algorithm='siphash24', hash_bits=64, seed_bits=128, cutoff=0)

全栈后端 / Python库 :









Copyright © 2022-2024 笨鸟工具 x1y1z1.com All Rights Reserved.