Понятие типов данных — основополагающее в программировании. Тип данных нужен для того, чтобы понять как именно нужно работать с ними. Например если это числа, то это будет арифметическое сложение. Но если это строки, то это уже будет конкатенация — объединение.
Также язык программирования должен уметь одновременно оперировать с разными типами данных. Например как поступать, если нужно сложить число и строку? В Python подобные вещи сделаны достаточно своеобразно, что отличает его от других языков программирования.
Читать ➝