Простые встроенные функции
Типы данных
Пока единственным типом данных, с которым мы работали, были строки. Теперь нам предстоит рассмотреть целые и вещественные числа. У каждого элемента данных, который встречается в программе, есть свой тип.
Например, «привет» — это строка, а вот 15.3 — это число (дробное). Даже если данные не записаны прямо в программе, а получаются откуда-то еще, у них есть совершенно определенный тип. Например, на место input()
всегда подставляется строка, а 2 + 2 даст именно число 4, а не строку "4".
Как вы думаете, что получится?
Ошибка возникнет потому, что в переменную а у нас попадает строка, а в функции print мы пытаемся сложить эту строку из переменной а и число 1.
А если нам надо работать с числами? Мы пока будем рассматривать целые и вещественные числа. Когда речь идет о числовых данных, они записываются без кавычек.
А для вещественных чисел, чтобы отделить дробную часть от целой, используют точку.
Операции над числами
+ Сложение
- Вычитание
* Умножение
/ Деление
** Возведение в степень
// Целая часть от деления
% Остаток от деления
Приоритет операций
Возведение в степень
(**)
.Унарный минус
(-)
. Используется для получения, например, противоположного числа.Умножение, деление
(* / % //)
.Сложение и вычитание
(+ -)
.Операции сравнения
(<= < > >=)
.Операции равенства
(== !=)
.Операции присваивания
(=)
.Логические операции
(not or and)
.
Простейшие функции
int(x)
- Приведение к целому числуfloat(x)
- Приведение к числу с плавающей точкойstr(x)
- Приведение к строкеlen(x)
- Длина строкиabs(x)
- Модуль (абсолют) числа
Обмен значениями переменных
Необходимо поменять значения в переменных местами
Классическое решение через 3 переменную
Решение в Python