Выражение
Результат выполнения
34.907 + 320.65
355.55699999999996
“Hi, ” + “world :)”
'Hi, world :)'
“Hi, ” * 10
'Hi, Hi, Hi, Hi, Hi, Hi, Hi, Hi, Hi, Hi, '
3. Изменение типа данных
А что будет, если мы попытаемся выполнить в одном выражении операцию с разными типами данным? Например, сложить целое и дробное
число, число и строку. Однозначный ответ дать нельзя: так, при складывании целого числа и числа с плавающей точкой, получается число с
плавающей точкой, а если попытаться сложить любое число и строку, то будет получена ошибка.
Выражение
Результат выполнения
1 + 0.65
1.6499999999999999
“Hi, ” + 15
O ш и б к а
Однако, бывают случаи, когда программа получает данные в виде чисел, а в результате должна выдавать строки (или наоборот). В таком
случае можно использовать, так называемые, встроенные функции, позволяющие преобразовать один тип данных в другой. Так функция
int()
преобразует переданную ей строку (или число с плавающей точкой) в целое, функция
str()
преобразует переданный ей аргумент в
строку,
float()
- в дробное число.
|