Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

Первые шаги в программировании: основы, Си, Objective-c


1.12
Практикум. Часть 2. Арифметические операции 2


Дополнительный практикум после урока 1.12 основ программирования

С реализацией некоторых операций мы познакомились с вами в прошлый раз.
Сейчас продолжим это знакомство...

Открываем Терминал (а лучше 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! '

Что получилось?
Строка продублировалась 6 раз.

Первая часть практикума после занятия 1.12 основ программирования

Полную новость и ответы на задания вы можете посмотреть в полной новости на сайте www.tryobj.com


В избранное