С реализацией некоторых операций мы познакомились с вами в прошлый раз.
Сейчас продолжим это знакомство...
Открываем Терминал (а лучше IDLE) и вызываем интерпретатор Python как мы это делали в прошлый раз.
Теперь терминал готов к вводу команд, а мы продолжим...
Чем числа отличаются от строк?
- Числа состоят только из цифр.
- Над числами можно производить математические действия, а над строками - нет.
Введем в терминале строку вида:
"Hi" + "Piter!"
Кавычки показывают интерпретатору, что внутри находится строка... даже если внутри будет находиться число.
В результате получим 'HiPiter!'
Посмотрите на СТРОКУ сформированную из ЧИСЕЛ:
a = "567"
b = "789"
a + b
Введите их в терминал...
Получаем '567789'
Т.е. строки просто склеиваются.
Однако тип вводимых данных данных можно поменять явным образом.
Для этого используется функция преобразования данных:
Преобразование строки в целое число происходит при помощи встроенной функции int() от слова intager
Преобразование чисел в строку происходит при помощи встроенной функции str() от слова string
Вводим в терминале следующее:
int(a) + int(b)
В результате происходит преобразование строк к числу и их сложение.
В результате мы получаем: 1356
Примечание:
В окне терминала, если нажимать на клавиатуре стрелочку вверх (которая находится в блоке из 4-х стрелочек), что вы можете вставить перебором ранее напечатанные строки
В Windows, для повтора ранее введенной строки необходимо поставить курсор слева от первого знака строки и нажать Энтер, тогда эта строка скопируется снова и ее можно будет отредактировать.
А если в терминале выполнить:
str(int(a) + int(b))
То мы получим '1356' Одинарные кавычки показывают нам, что предыдущее значение было преобразовано в строку.
Если применить преобразование дробного числа, то оно округлится до целого значения.
Введем
int(23.567)
Результатом будет 23, т.е. произошло ПРИВЕДЕНИЕ к целому значению. Округления не происходит.
Другим примером преобразования является функция float() - она производит преобразования к числу с плавающей точкой (число с десятичными значениями)
Введите в терминал
float(7)
Результатом будет 7.0 - (наличие дробного значения является показателем числа с плавающей точкой).
Умножение применительно к строкам
Попробуем применить к строке умножение:
Введем
q = "Hello! "
q * 6
В результате получаем: 'Hello! Hello! Hello! Hello! Hello! Hello! '