Модуль: Введение в переменные и типы данных


15. Явное преобразование типов


Явное преобразование— это когда мы сами говорим программе, как именно нужно изменить тип данных. Мы используем специальные команды (функции), такие как int(), float(), str() и т. д. 
 
Этот тип преобразования также называется приведением типов, поскольку пользователь приводит (изменяет) тип данных объектов.
 
Пример. Сложение строки и целого числа с помощью явного преобразования


В приведенном выше примере мы создали две переменные: num_string и num_integer со значениями типов str и int соответственно. Обратите внимание на строку 7,
num_string = int(num_string)
Здесь мы использовали функцию int() для явного приведения типа num_string к целочисленному типу. После преобразования num_string в целочисленное значение Python может сложить эти две переменные. В итоге мы получили значение num_sum, то есть 35, а тип данных - int.

Преобразование типов данных помогает нам работать с информацией правильно. Например, если вы хотите сложить два числа, они должны быть числами, а не текстом. Если вы хотите добавить к сообщению число, то нужно преобразовать число в строку.
 
Ключевые моменты
  • Преобразование типов - это преобразование объекта из одного типа данных в другой тип данных.
  • Неявное преобразование типов автоматически выполняется интерпретатором Python.
  • Python избегает потери данных при неявном преобразовании типов.
  • Явное преобразование типов также называется Type Casting, типы данных объектов преобразуются с помощью предопределенных функций пользователем.
  • При преобразовании типа может произойти потеря данных, так как мы принудительно приводим объект к определенному типу данных.
  • Преобразование типов может привести к ошибкам, если данные не соответствуют ожидаемому формату. Например, попытка преобразовать строку "abc" в число вызовет ошибку.
  • Не все преобразования возможны: некоторые типы данных нельзя преобразовать друг в друга без потери информации или возникновения ошибок.

time 1000 ms
memory 256 Mb

Комментарий учителя