Ранее я кратко объяснил вам о различных типах данных и конструкторах. Теперь давайте посмотрим, что означает приведение типов и как с ним связаны типы данных и конструкторы.

Преобразование типов или приведение типов — это концепция преобразования объекта из одного типа данных в другой тип данных. Он следует правилу приоритета, как упоминалось ранее.

Приоритет: str()›complex()›float()›int()

Типы приведения типов

Неявное приведение типов. Здесь интерпретатор Python преобразует один тип данных в другой тип данных без какого-либо вмешательства со стороны пользователя. Система не теряет информацию из-за неявного приведения типов.

В приведенном выше примере мы знаем, что тип данных x — целое число, а тип данных y — число с плавающей запятой. Когда они оба добавлены, интерпретатор Python автоматически преобразует x в тип данных float и возвращает значение x в float. Мы можем использовать функцию type() для подтверждения типа данных переменной z.

Явное приведение типов. Здесь пользователь принудительно преобразует один тип данных в другой с помощью конструктора. Из-за явного приведения типов система теряет информацию.

В этом примере мы, пользователи, принудительно преобразуем тип данных y из float в int. Таким образом, полученный результат z имеет целочисленную форму. Мы можем подтвердить то же самое, используя функцию type().