Python 3 内置函数 - hash()
函数
0. hash()
函数
用于获取取一个对象(字符串或者数值等)的哈希值。
- 两个对象内容一致则具有相同的 hash 值,反之不成立。
- hash 值具有不可逆的性质,即无法根据 hash 值逆向演算回原本的数值。
1. 使用说明
>>> help(hash)
# output:
Help on built-in function hash in module builtins:
## 使用说明:
hash(obj, /)
Return the hash value for the given object.
Two objects that compare equal must also have the same hash value, but the
reverse is not necessarily true.
2. 使用示例
示例1.
>>> hash('hello') # 文本
# output:
4600620183896812047
示例2.
>>> hash(121) # 数字
# output:
121
示例3.
>>> hash(str([1,2,3])) # 列表,需要转换为字符串。
# output:
-7008885192466249950
示例4.
>>> hash((1,2,3)) # 元组
# output:
529344067295497451
示例5.
>>> hash('password.!@#$') # 密码文本
# output:
-6882493766375146593