Преобразование типов в Python

Одной из важнейших составляющий любого языка программирования являются типы данных. В данной ситуации не важно, разрабатываете ли вы глобальные проект или пишете маленькое веб-приложение. Знание типов данных и умение с ними работать обязательно для успешного написания кода. После прочтения данной статьи вы узнаете как преобразовать типы данных в языке программирования Python.

Тремя базовыми типами данных в Питоне являются: целый числа - int, строки - str, вещественные числа - float. Зачастую требуется преобразовать один тип данных в другой. Предположим, что вам необходимо сложить два числа, но они хранятся только в виде строк, так как введены с клавиатуры. Для преобразования типа и получение результата в виде числа вы можете использовать встроенную функцию float("строка/целое число"). Преобразование типов представлено в следующих примерах:

int("3") - преобразование строки "3" в целое число;

float(2) - преобразование целого числа в вещественное;

int("7") + int("5") - преобразование строк в целые числа с последующим сложением.

Представленные примеры наглядно отображают синтаксис встроенных функций. Важно следить за тем, что именно вы хотите преобразовать. Строка int("gfdfd") может вызвать ошибку, так как аргумент функции не будет являться числом.

Ранее были представлены просто общие примеры. Теперь необходимо рассмотреть преобразование типов данных в реальных программах. Предположим, что вы пишете обыкновенный калькулятор. Что же необходимо сделать для того, чтобы реализовать сложение двух чисел. Для начала необходимо позволить пользователю ввести два числа с клавиатуры. Для этого удобно подходит встроенная функция input. Синтаксис же функции ввода следующий: input("Предложение ввести число или строку", переменная (переменная может отсутствовать)). Важным моментом является то, что вводимая информация будет представляться в виде строки. Нам же нужно преобразовать строку в число:

float(input("Введите ваше число: ")

Теперь остается просто добавить операцию сложения:

float(input("Введите первое число для сложения: ") + float(input("Введите ваше второе число: ")

Остается только вывести результат сложения (или другого арифметического действия программы) на экран посредством функции print.


3 марта 2017

Вас может заинтересовать

11 октября 2023
Установка MikroTik RouterOS на сервер VPS-N под управле ...
RouterOS — операционная система, на которой работает оборудование компании MikroTik. RouterOS также ...
27 сентября 2023
Свой VPN Outline? Легко!
Делимся самым простым в установке VPN Outline на примере ubuntu 20.04