Функция hash( )
Синтаксис:
hash(объект)
объект – объект для которого нужно получить хеш-значение.
Функция hash() возвращает целое число – хэш-значение аргумента. Хэш-значение может быть только у объекта, поддерживающего метод __hash__. Как я понял, что бы объект имел хеш-значение он должен быть неизменяемым как например строка(str) или кортеж(tuple).
Функция type( )
Встроенная функция type( ) имеет 2е вида синтаксиса:
В первом случае функции type() передается один аргумент:
Синтаксис:
type(объект)
объект – объект для которого нужно узнать тип.
В этом случае функция type() возвращает объект класса type с названием типа к которому принадлежит аргумент объект.
Во втором случае функции type() передается три аргумента:
Синтаксис:
type(название, родит_класс, словарь)
название – имя создаваемого типа (превращается в атрибут создаваемого класса __name__)
родит_класс – кортеж в котором перечислены родительские классы ( превращается в атрибут создаваемого класса __bases__)
словарь – словарь являющийся пространством имен тела класса (превращается в атрибут создаваемого класса __dict__)
В этом случае функция type() возвращает объект нового типа.
По ссылкам можно почитать мои конспекты:
Встроенные функции (Built-in)
Методы словаря (Dict methods)
Методы списков (List methods)
Строковые методы (String Methods)
Спецификаторы
Итерируемый тип данных
Инструкции continue, break и pass
Цикл for … in
Цикл while
Условная инструкция if
Индексация
Переменные
Встроенные функции print() и input()
Оператор присваивания
Основные типы данных
Коротко о языке
Книги и курсы по Python
Книги и курсы по Python год спустя.