Веб-версияОткрыть в Telegram

ВеткаХэширование

2 сообщения · –
P
Фотография
нажмите — покажем
Хэширование Хэш — это целое число фиксированного размера, которое идентифицирует определенное значение. Каждое уникальное значение должно иметь свой собственный хэш. Для хэширования значений есть встроенная функция hash(). Используется она в основном для сравнения значений разных объектов — сравнивать хэши легче и выгоднее. Но изменяемые объекты по типу списков и словарей нельзя хэшировать — интерпретатор выбросит соответствующую ошибку. Здесь, кстати, есть две пасхалки. Хэш бесконечности равен перым цифрам числа Пи, а хэш Not a Number равен нулю. А еще случаются коллизии: например, хэши чисел -1 и -2 одинаковы. #hash
8 · 1.9K ·
  1. A
    Кстати, хеши для одинаковых значений одинаковые только в пределах одного процесса python. Если запустить второй процесс, то хэш будет другим. То есть сравнивать хэши паролей или подобное нужно другими функциями. Например sha256
PPython Academy – чатPython Academy – чат@python_academy_chat · группа · Технологии
1 247участников34пишущих за 30 дней
Лента площадки Открыть в Telegram

Открытая публичная лента из поискового индекса ChatCrawler — «Google по публичному Telegram»; обновляется по мере обхода площадки. Время — UTC.

Только публичный контент, официальный API Telegram. О проекте · Вопросы · Чего мы не делаем · Убрать страницу из выдачи · Каталог · Поиск · Как мы считаем