Основы Python
Теория: Явное преобразование типов
В реальных программах часто возникает ситуация, когда данные одного типа нужно превратить в другой. Это особенно актуально, например, при обработке ввода пользователя или данных из веб-форм. Там всё приходит в виде строк, даже если вы ввели число.
Чтобы работать с такими значениями, их нужно явно преобразовать в нужный тип. Python предоставляет для этого простые и понятные инструменты.
🔢 Преобразование строки в число
Представим, что мы получили из формы строку '345', а нам нужно сложить это число с другим:
Функция int() получает строку и превращает её в целое число.
Такая функция называется функцией приведения типа (casting function).
🧵 Преобразование в строку — str()
Если нужно превратить число или логическое значение в строку, используйте функцию str():
Это полезно, например, при формировании текстов, сообщений и вывода:
🌊 Преобразование в число с плавающей точкой — float()
Если нужно число с десятичной точкой, используйте float():
🤖 Python иногда сам преобразует типы
В некоторых выражениях Python делает автоматическое приведение типов. Например, при сложении int и float он преобразует всё в float:
Это удобно, но важно помнить: автоматические преобразования происходят только в ограниченных, строго определённых ситуациях. В большинстве случаев Python потребует явного преобразования — особенно при работе со строками.








