В приведенном выше примере мы создали две переменные:
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" в число вызовет ошибку.
- Не все преобразования возможны: некоторые типы данных нельзя преобразовать друг в друга без потери информации или возникновения ошибок.