Функция hash() в Python

Функции и методы в Python

Определение

Функция hash() в Python используется для получения хэш-значения объекта. Хэш-значение — это числовое значение, которое является уникальным для каждого объекта и может использоваться, например, для быстрого сравнения объектов.

Синтаксис

Синтаксис функции hash() выглядит следующим образом:

hash(object)

Где:

  • object: объект, для которого нужно получить хэш-значение.

Примеры

Получение хэш-значения для строки

После срабатывания следующего кода мы получим два одинаковых хэш-значения, т.к. хэш-значение вычисляется на основе содержимого строки, а не на основе ссылки на объект:

name = "Shubham"

hash1 = hash(name)
hash2 = hash(name)

print(f"Хэш 1: {hash1}")
print(f"Хэш 2: {hash2}")

Получение хэш-значения для различных строк

После срабатывания следующего кода мы получим два разных хэш-значения:

name1 = "Shubham"
name2 = "Shubham!"

hash1 = hash(name1)
hash2 = hash(name2)

print(f"Хэш 1: {hash1}")
print(f"Хэш 2: {hash2}")

Заключение

В ходе статьи мы с Вами узнали как работает функция hash() в Python. Надеюсь Вам понравилась статья, желаю удачи и успехов! 🙂

Admin
Admin
IT Start