Python Glossary English

все Python 3Арифметика и операторыпонятие

+ сложение

арифметика

Бинарный оператор сложения. Для чисел — арифметическое сложение; для строк, списков и кортежей — конкатенация. Множества через + не складываются: объединение — это |.

Синтаксис

a + b

Неявных преобразований нет: "5" + 1 сразу даёт TypeError, а список нельзя сложить с кортежем — типы приводят вручную. Для последовательностей + всегда создаёт новый объект и копирует оба операнда, поэтому склейка в цикле выходит квадратичной по времени: строки собирайте через "".join(), к спискам добавляйте append() или extend().

Примеры

print(3 + 5)  # → 8
print("Привет" + " " + "мир")  # → Привет мир
print([1, 2] + [3, 4])  # → [1, 2, 3, 4]
print(1.5 + 2.5)  # → 4.0
print(10 ** 18 + 10 ** 18)  # → 2000000000000000000 (big int)
x = 5; print(+x)  # → 5 (унарный плюс)

См. также

Открыть в полном глоссарииdocs.python.orgСообщить о неточности