Строки и числа
Здесь необходимо обсудить две дополнительные проблемы: как преобразовать число (целое или с плавающей точкой) в строку и наоборот. Может быть необходимо выполнить такое преобразование. Кроме того, это обычный способ обработки ввода/вывода данных.
Преобразование числовых строк простое, и оно всегда возможно. Оно делается с помощью функции str()
.
Например:
itg = 13
flt = 1.3
si = str(itg)
sf = str(flt)
print(si + ' ' + sf)
Вывод кода:
13 1.3
output
Обратное преобразование (строка-число) возможно тогда и только тогда, когда строка представляет допустимое число. Если условие не выполняется, ожидайте исключения ValueError.
Используйте функцию int()
, если хотите получить целое число, и float()
, если Вам нужно значение с плавающей точкой.
Как здесь:
si = '13'
sf = '1.3'
itg = int(si)
flt = float(sf)
print(itg + flt)
Вот что Вы увидите в консоли:
14.3
output
В следующем разделе мы покажем Вам несколько простых программ, которые обрабатывают строки.