Теоретический материал по теме "Введение в язык программирования 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 и т.д.