python的hash()内置函数怎么使用
时间: 2024-04-07 17:30:16 浏览: 58
Python内置函数
5星 · 资源好评率100%
在Python中,`hash()`是一个内置函数,用于返回给定对象的哈希值。你可以使用`hash()`函数来计算不可变对象(如字符串、数字、元组等)的哈希值。下面是一个使用示例:
```python
# 使用hash()计算字符串的哈希值
string = "Hello"
hash_value = hash(string)
print(hash_value)
# 使用hash()计算数字的哈希值
number = 123
hash_value = hash(number)
print(hash_value)
# 使用hash()计算元组的哈希值
tup = (1, 2, 3)
hash_value = hash(tup)
print(hash_value)
```
输出结果:
```
-8662829632926901228
123
2528502973977326415
```
需要注意的是,`hash()`函数只能应用于不可变对象。对于可变对象(如列表、字典等),由于其值可以改变,因此不能直接使用`hash()`函数。如果尝试对可变对象使用`hash()`函数,将会引发`TypeError`异常。
阅读全文