Теоретический материал по теме "Введение в язык программирования Python"
Арифметические операции
Д.П. Кириенко - Программирование на языке Python (школа 179 г. Москвы)
Список арифметический операций для чисел:
А + В — сумма двух чисел.
А - В — разность чисел.
А * В — произведение.
А / В — частное. При этом результатом является действительное число (типа float). В целочисленных задачах, как правило, нужно использовать целочисленное деление //.
А ** В — возведение в степень. Полезно помнить, что квадратный корень из числа х — это х 0.5, а корень степени n — это х ** (1 / n).
Есть также унарный вариант операции, то есть операция с одним аргументом.
Для целых чисел есть операции целочисленного деления // и взятия остатка от деления %. Например, при делении 17 // 5 результатом будет 3, а остаток 17 % 5 будет равен 2.
Операции возведения в степень имеют наивысший приоритет и выполняются справа налево. Затем выполняются операции умножения, деления, взятия остатка слева направо, и после них операции сложения и вычитания слева направо. Для изменения порядка действий нужно использовать скобки.
Основные операции над строками:
А + В — конкатенация (“сцепление” двух строк, сначала записывается строка А, затем В).
А * n — повторение п раз, значение n должно быть целого типа.
Например, получить строку, состоящую из 100 букв “а” можно очень просто: нужно повторить строку "а" 100 раз: S = 'а' * 100.
Аналогичные операции (конкатенация и повторение) есть для списков, например, для создания списка из 100 элементов можно воспользоваться командой А = [0] * 100.
Как и в языке С, есть операции присваивания +=, -=, *=, /=, //=, %=, **=. Запись а += b означает а = а + b и т.д.